MenuBar&Menu&MenuItem

MenuBar menuBar = new MenuBar();
Menu menu1 = new Menu("File");
Menu menu2 = new Menu("Edit");
Menu menu3 = new Menu("Help");
menuBar.getMenus().addAll(menu1, menu2, menu3);
menu1.setOnShowing(new EventHandler<Event>() {
@Override
public void handle(Event event) {
System.out.println("menu1.setOnShowing");
}
});
menu1.setOnShown(new EventHandler<Event>() {
@Override
public void handle(Event event) {
System.out.println("menu1.setOnShown");
}
});
MenuItem menuItem1 = new MenuItem("Item1", new ImageView("image\\stash.png"));
MenuItem menuItem2 = new MenuItem("Item2", new ImageView("image\\unstash.png"));
MenuItem menuItem3 = new MenuItem("Item3");
menuItem1.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("menuItem1.setOnAction");
}
});
menuItem1.setAccelerator(KeyCombination.valueOf("Ctrl+N"));
menuItem1.setOnMenuValidation(new EventHandler<Event>() {
@Override
public void handle(Event event) {
System.out.println("menuItem1.setOnMenuValidation");
}
});
menu1.getItems().addAll(menuItem1, menuItem2, menuItem3);