更改JTextArea中特定行的字体

qua*_*ela 3 java fonts swing jtextarea

嗨那里正在处理聊天应用程序,我希望用户可以更改他/她正在编写的字体.有一个setFont()函数,但它更改TextArea中所有字符串的字体.所以我只想改变我的font.i赞赏,如果你能帮助我.

cam*_*ckr 9

那么我想我必须学习一个小小的HTML

我不会使用HTML.我发现在处理文本窗格时更容易使用属性.在尝试操作HTML时,属性更容易更改.

SimpleAttributeSet green = new SimpleAttributeSet();
StyleConstants.setFontFamily(green, "Courier New Italic");
StyleConstants.setForeground(green, Color.GREEN);

//  Add some text

try
{
    textPane.getDocument().insertString(0, "green text with Courier font", green);
}
catch(Exception e) {}
Run Code Online (Sandbox Code Playgroud)