6 个解决方案
#1
JTextArea好像不支持吧。
JTextPane好像可以,不过我也没有用过。
JTextPane好像可以,不过我也没有用过。
#2
只能改变颜色
void setSelectedTextColor(Color c)
void setSelectionColor(Color c)
void select(int selectionStart, int selectionEnd)
void setSelectedTextColor(Color c)
void setSelectionColor(Color c)
void select(int selectionStart, int selectionEnd)
#3
使用html显示控件吧...
#4
试了下,可以改变字体颜色,能改变一段连续长度的文字颜色,但要怎样只改变不连续的指定部分的文字改变呢?
#5
<html><front color='red'>XXX</front></html>
swing控件是支持html标签的
swing控件是支持html标签的
#6
JTextPane 可以
Document doc = msgarea.getDocument();
SimpleAttributeSet set = new SimpleAttributeSet();
StyleConstants.setForeground(set, color);
if (bold == true) {
StyleConstants.setBold(set, true);
}
StyleConstants.setFontSize(set, fontsize);
doc.insertString(doc.getLength(), msg+"\n", set);
#1
JTextArea好像不支持吧。
JTextPane好像可以,不过我也没有用过。
JTextPane好像可以,不过我也没有用过。
#2
只能改变颜色
void setSelectedTextColor(Color c)
void setSelectionColor(Color c)
void select(int selectionStart, int selectionEnd)
void setSelectedTextColor(Color c)
void setSelectionColor(Color c)
void select(int selectionStart, int selectionEnd)
#3
使用html显示控件吧...
#4
试了下,可以改变字体颜色,能改变一段连续长度的文字颜色,但要怎样只改变不连续的指定部分的文字改变呢?
#5
<html><front color='red'>XXX</front></html>
swing控件是支持html标签的
swing控件是支持html标签的
#6
JTextPane 可以
Document doc = msgarea.getDocument();
SimpleAttributeSet set = new SimpleAttributeSet();
StyleConstants.setForeground(set, color);
if (bold == true) {
StyleConstants.setBold(set, true);
}
StyleConstants.setFontSize(set, fontsize);
doc.insertString(doc.getLength(), msg+"\n", set);