Я создаю приложение JavaFX
, и у меня есть TextArea
.TextArea
назначен класс CSS
(не знаю, имеет ли это значение):
.default-cursor{
-fx-background-color:#EEEEEE;
-fx-cursor:default;
}
Есть 2 проблемы с этим TextArea
:
-fx-cursor:default;
Не действует, так как курсор остается текстовым курсором. Это странно, так как я использую тот же класс дляTextField
с правильными/ожидаемыми результатами.- TextArea не обрабатывает событие
MOUSE_PRESSED
Мой код:
textArea.addEventHandler(MouseEvent.MOUSE_PRESSED, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
System.out.println("print message");
}
});
Есть идеи, почему?
Я хочу отметить, что когда я изменил EventHandler
на дескриптор MOUSE_CLICKED
, все в порядке.