JavaFX: изменить курсор в Textarea - PullRequest
0 голосов
/ 17 июня 2019

У меня есть Textarea, который я использую для вывода журналов состояния. Я не хочу, чтобы пользователь мог вставлять в него текст, поэтому я установил для editable значение false. Я также хочу, чтобы курсор был обычным стрелочным курсором, но это не работает.

Я пытался установить курсор текстовой области, но это не сработало.

textArea.setCursor(Cursor.DEFAULT);

Он по-прежнему показывает обычный курсор текстовой области при наведении на текстовую область, а не стандартный курсор со стрелкой. Чего мне не хватает?

1 Ответ

1 голос
/ 17 июня 2019

Причина, по которой решение не работает, дана здесь . Если CSS не подходит для вас, попробуйте этот подход:

textArea.setId("idTextArea");// you can set also control id in fxml file
textArea.getScene().lookup("#idTextArea .content").setCursor(Cursor.DEFAULT);

Перед выполнением кода убедитесь, что объект Scene инициализирован.

...