Как изменить все символы «а» строка и показать в JEditorPane или JTextArea?

Я хочу создать простую программу TextEditor, которая находит все символы «а» в строке и меняет цвет на красный. Я могу найти символы «а», поэтому мне просто нужно изменить цвет. Если это невозможно в Java, могу ли я сделать это в c ++ (QT Lib.)?

1

Решение

Панель JEditor в Java поддерживает HTML и CSS. Так что поместите html и css код для всего, что вы хотите, например, изменение цвета, жирный шрифт и курсив и т. Д.

pane  = new JEditorPane();
pane.setContentType("text/html");

Вы можете написать HTML и встроенный CSS напрямую.

Для продвинутого уровня вы также можете использовать класс HTMLEditorKit для добавления CSS.

HTMLEditorKit kit = new HTMLEditorKit();
jEditorPane.setEditorKit(kit);
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule("body {color:#000; font-family:times; margin: 4px; }");
styleSheet.addRule("h1 {color: blue;}");
styleSheet.addRule("h2 {color: #ff0000;}");
styleSheet.addRule("pre {font : 10px monaco; color : black; background-color : #fafafa; }");

Я надеюсь, что помог тебе.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]