У меня есть панель и текстовое поле. Я обработал ввод события, используя обработчик событий как в панели, так и в текстовом поле. Я написал набор кодов для выполнения, когда нажата панель ввода, а также в поле ввода события. Как остановить одно событие при обработке другого? (Примечание. My TextField находится на панели).
capturePane.addEventFilter(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
if(event.getCode()==KeyCode.ENTER){
System.out.println("capture pane enter clicked");
}
}
});
textFiled.addEventFilter(KeyEvent.KEY_RELEASED, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
if(event.getCode()==KeyCode.ENTER){
System.out.println("text field enter clicked");
}
}
});
В моем случае обе функции печати работали одновременно. Я должен выполнить только одну операцию. Как это сделать?
Заранее спасибо.