如何在TextArea中创建粗体打印?

时间:2013-06-13 21:40:25

标签: java swing netbeans textarea bold

我研究并看过很多版本

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

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:2)

阅读Using Text Components上的Swing教程,了解工作示例。

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