关于JTextArea的字体设置问题
请问:
怎么才能在同一个JTextArea或TextArea里设置不同颜色,不同大小,不同字体的字?
请各位高手指点一二!
问题点数:20、回复次数:6Top
1 楼hellwindy(夜神·月)回复于 2005-08-02 14:12:49 得分 5
换用JTextPane吧Top
2 楼cat_871017(零下九度)回复于 2005-08-02 22:47:55 得分 5
用setFont(Font font);设置
其中:
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Font[] fonts = env.getAllFonts();
可以得到系统所有字体;
也可以自己生成新字体:
new Font(String fontName,int style,int size);
fontName可以由(String)(fonts[n].toString());得到
style 有Font.PLAIN,Font.BOLD,Font.ITALIC,Font.BOLD + Font.ITALIC;几种;
size就是一个普通的整形值;Top
3 楼autowind(edi)回复于 2005-08-03 08:47:38 得分 5
JTextPane, another styled text component, which supports embedded components.Top
4 楼ziyeqiufeng(子夜秋风)回复于 2005-08-05 11:05:56 得分 0
好象我没有表述清楚
我达到的结果;例如象在QQ的"聊天模式上"在上方的文本框中
每个聊天人可以有不同颜色,不同大小,不同字体的字.
不知道我说明白没?
Top
5 楼allenchue(allenchue)回复于 2005-08-06 09:21:54 得分 5
用JTextPane或JStylePane吧Top
6 楼ziyeqiufeng(子夜秋风)回复于 2005-08-06 10:33:33 得分 0
怎么用呀?
能否说的详细些?
能不能写点代码?Top




