チェックボックス/コンボボックスをjavaFXで読み取り専用にするが、無効にしない方法。
イベントを消費してみonAction
ましたが、うまくいきませんでした。
checkBox.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
event.consume();
}
});
以下のコードのようにすべてのイベントを消費することは機能しますが、それは良い解決策ではないと思います:
checkBox.addEventFilter(KeyEvent.ANY, new EventHandler<KeyEvent>() {
@Override
public void handle(KeyEvent event) {
event.consume();
}
});
checkBox.addEventFilter(MouseEvent.ANY, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEventevent) {
event.consume();
}
});