Есть ли способ, чтобы выделить или изменить цвет строки, которая добавляется из строки [] в JTextArea? В настоящее время я использую DefaultHighlighter с помощью метода addHighlighter (from, to, highlighter), но это не работает так, как нужно. Строка [] поступает из списка, в котором записывается ключ imput, и «хочу, чтобы каждая строка отдельной строки была выделена цветом.Окраска строки перед добавлением ее в JTextArea
Пример того, как выглядит JTextArea: A B C D E F G [ПРОБЕЛ] H I J K L [ENTER].
Кстати, добавить одну строку в то время в TEXTAREA с цикл так:.
for(int cnt = 0; cnt <= strings.length; cnt++){
if(strings[cnt].length() != 1){
text.append("[" + strings[cnt] + "] ");
}
else{
text.append(strings[cnt]);
//tryed to do it like that, but obviously did not work the way it wanted it to
// text.getHighlighter() addHighlight (CNT, CNT + 1, highlightPainter) ; }}
'JTextArea' - это простой текст без форматирования. Весь текст может быть цветом переднего плана, но об этом. Вместо этого вам нужно использовать 'JTextPane' или' JEditorPane'. –
Для примера [http://stackoverflow.com/a/9652143/1057230) :-) –