Java JTextArea用粗体字表示hightliting文本

时间:2010-10-30 13:50:49

标签: java swing jtextarea

我需要在String中突出显示几个单词,同时将其附加到JTextArea。所以我试试这个:

jta.append("<html> <b>Termination time : </b></html>" + 
                        CriterionFunction.estimateIndividual_top(individual) + "\n");

其中jta是JTextArea。我得到的输出是:<html> <b>Termination time : </b></html> 15

我已经阅读了一些有关此类问题的论坛文章,据说<html><b> </b></html>会有所帮助。但事实并非如此。

请告诉我。我的错在哪里?

1 个答案:

答案 0 :(得分:2)

您应该使用JEditorPane代替JTextArea

以下工作:

    JEditorPane jep = new JEditorPane();
    jep.setContentType("text/html");
    jep.setText("<html> <b>Termination time : </b></html>" + CriterionFunction.estimateIndividual_top(individual) + "\n");