| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Раскраска текста в JTextComponent |
| Автор: PovAnd 9.11.2009, 14:31 |
| Непонимаю следующий момент: вот храниться у меня в Document текст, который отображен в JTextComponent могу ли я как-то раскрасить этот текст, без вызова метода replace(...) в том же Document. Т.е. если разобраться то внутри этот replace выгляди так: @Override public void replace(int offs, int len, String string, AttributeSet attrs) throws BadLocationException { ... super.replace(offs,len,string,attrs); } и в принципе казалось бы, переоверайдь его и выставляй перед заменой нужный тебе атрибут..., но в том то и дело, что вставлять текст не надо, нужно просто обновить ему атрибуты. Как это сделать? |
| Автор: leskar 14.11.2009, 20:55 |
| Смотрите для раскраски DefaultStyledDocument. Соответственно вам надо JTextPane JEditorPane. |