Я новичок в Java, я хотел бы знать, как предотвратить закрытие всплывающего окна MenuButton при нажатии на элемент, я попробовал следующую функцию, которую я нашел на этом сайте, но, похоже, ничего не делает. Мне это нужно для того, чтобы сделать клон моего приложения на C # с целью изучения Java.
@FXML
private MenuButton menuButton;
@FXML
void initialize() {
CheckMenuItem menuButtonItem1 = new CheckMenuItem("Item 1");
CheckMenuItem menuButtonItem2 = new CheckMenuItem("Item 2");
CheckMenuItem menuButtonItem3 = new CheckMenuItem("Item 3");
menuButtonItem1.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent e) {
e.consume();
}
});
menuButtonItem2.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent e) {
e.consume();
}
});
menuButtonItem3.setOnAction(new EventHandler<ActionEvent>() {
public void handle(ActionEvent e) {
e.consume();
}
});
}