我不想将整个文本区域设置为粗体,而只是选定的单行。怎么会这样做?
答案 0 :(得分:3)
我建议使用JTextPane,因为它有示例解决方案: http://docs.oracle.com/javase/tutorial/uiswing/components/editorpane.html http://www.java2s.com/Code/Java/Swing-JFC/JTextPaneStylesExample6.htm
答案 1 :(得分:2)
使用JTextArea无法做到这一点。您可以使用JEditorPane实现此目的。
JEditorPane editorPane = new JEditorPane();
editorPane.setContentType("text/html");
editorPane.setText("<b>This text is bold</b>");
答案 2 :(得分:1)
根据JTextArea的文件,
从这个意义上讲,纯文本意味着每个角色都以相同的方式形成。某些字符的格式与其他字符的格式不同。
JTextArea
是一个显示纯文本的多行区域。