0
我有一個文本區域,其中包含我想要搜索單詞的文本。搜索起作用,但用selectRange()突出顯示該單詞不會。突出顯示有不同的方法嗎?在TextArea中搜索並高亮顯示
findButton.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent e) {
if (textField.getText() != null && !textField.getText().isEmpty()) {
int index = textArea.getText().indexOf(textField.getText());
if (index == -1) {
errorText.setText("Search key Not in the text");
} else {
// errorText.setText("Found");
textArea.selectRange(textField.getText().charAt(0), textField.getLength());
}
} else {
errorText.setText("Missing search key");
// errorText.setFill(Color.RED);
}
}
});
查找到JavaFX TextFlow中,網頁視圖,或RichTextFx。 – Sedrick