2013-04-26 47 views
1

我不想将整个文本区域设置为粗体,而只是选定一行。怎么会这样做呢?在JTextArea中设置字符串为粗体?

+0

TL; DR:你不会的。 – 2013-04-26 00:08:15

+0

使用'JTextPane'参见这个[示例](http://stackoverflow.com/a/15600689/230513)。 – trashgod 2013-04-26 10:44:35

回答

2

有没有办法与JTextArea做到这一点。您可以通过JEditorPane来实现此目的。

JEditorPane editorPane = new JEditorPane(); 
editorPane.setContentType("text/html"); 
editorPane.setText("<b>This text is bold</b>"); 
1

JTextArea文档,

JTextArea是显示纯文本的多行区域。

纯文本,从这个意义上说,意味着每个字符都以相同的方式形成。没有办法格式化某些字符与其他字符不同。

相关问题