Я хочу создать простую программу TextEditor, которая находит все символы «а» в строке и меняет цвет на красный. Я могу найти символы «а», поэтому мне просто нужно изменить цвет. Если это невозможно в Java, могу ли я сделать это в c ++ (QT Lib.)?
Панель 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; }");
Я надеюсь, что помог тебе.
Других решений пока нет …