В настоящее время я пытаюсь отобразить содержимое файла в RichTextFX, а затем выделить определенный диапазон символов в строке с красным фоном, что указывает на проблему с этими строками.
Мой код отображает все аккуратно, но, к сожалению, я не получаю выделения.
код:
InlineCssTextArea textArea = new InlineCssTextArea();
textArea.setParagraphGraphicFactory(LineNumberFactory.get(textArea));
textArea.setMinHeight(200.0);
textArea.getStylesheets().add(getClass().getResource("parser.css").toExternalForm());
try {
List<String> yourFileLines = Files.readAllLines(file.toPath());
textArea.replaceText(yourFileLines.stream().collect(Collectors.joining("\n")));
} catch (IOException e) {
e.printStackTrace();
}
textArea.setStyle(0, 0, 10, "error");
textArea.setEditable(false);
parser.css:
.error {
-rtfx-background-color: red;
}