Java JTextArea - текст, выделенный жирным шрифтом - PullRequest
2 голосов
/ 30 октября 2010

Мне нужно, чтобы несколько слов были выделены в строке при добавлении его в 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 Ответ

2 голосов
/ 30 октября 2010

Вы должны использовать JEditorPane вместо вашего JTextArea.

Должно работать следующее:

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