java macos menu javafx native

Java(FX): ¿Cómo puedo editar los elementos del menú de la barra de menú mac OS x estándar?



macos menu (1)

Puede usar NSMenuFX para hacer esto. Aquí hay un ejemplo sobre cómo crear un menú About :

NSMenuBarAdapter adapter = new NSMenuBarAdapter(); // Get the default menu bar as JavaFX object MenuBar menuBar = adapter.getMenuBar(); // Create a new menu item MenuItem about = new MenuItem("About"); about.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { // Open a new JavaFX dialog } }); // Add the menu item as first element to the application menu menuBar.getMenus().get(0).getItems().add(0, about); // Update the menu bar adapter.setMenuBar(menuBar);

Estoy desarrollando una aplicación Java (FX) y me gusta cambiar el título de mi aplicación en el elemento de menú estándar de cada aplicación (ver la captura de pantalla). También quiero establecer un comportamiento propio para los elementos del menú Acerca de y Preferencias, pero no están allí.

Sé que esto es posible en el swing, ¡pero cómo es posible con! JavaFX?