0

我已经研究并看到了很多版本

JEditorPane textarea = new JEditorPane("text/html", "");
listArea.setText("<b>Bold</b>");

不幸的是,这似乎对我不起作用,我不确定这是否可能是不同版本的 netbeans 的结果,因为我是新手。

如何将某些单词加粗?

编辑:好吧,没什么可展示的......它实际上是在actionPerformed Button之后的一行......

private void sortButtonActionPerformed(java.awt.event.ActionEvent evt) {                                           

        JEditorPane listArea = new JEditorPane("text/html", "");
        listArea.setText("<B>Adjectives</B>" + "/n"); //I've tried both upper and lower case
4

2 回答 2

2

阅读有关使用文本组件的 Swing 教程以获取工作示例。

如果您仍然有问题,请发布适当的SSCCE 来证明该问题。

于 2013-06-13T21:46:42.963 回答
2

您的问题的根源是否可能是您已声明textarea但更改了文本listArea

你能试试这段代码来测试它吗?

JFrame frame=new JFrame();
JEditorPane textarea = new JEditorPane("text/html", "");
//listArea.setText("<b>Bold</b>");
textarea.setText("<b>Bold</b> and normal text");
frame.add(textarea);
frame.setSize(300,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
于 2013-06-13T21:43:33.750 回答