JavaFX Tutorial 22 MenuBar JavaFX
Source Code :
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX Menu Bar");
MenuBar menuBar = new MenuBar();
Menu menu = new Menu("Menu 1");
Menu subMenu = new Menu("Menu 1.1");
MenuItem menuItem11 = new MenuItem("Item 1.1.1");
subMenu.getItems().add(menuItem11);
menu.getItems().add(subMenu);
MenuItem menuItem1 = new MenuItem("Item 1");
menu.getItems().add(menuItem1);
MenuItem menuItem2 = new MenuItem("Item 2");
menu.getItems().add(menuItem2);
MenuItem menuItem3 = new MenuItem("Item 3");
menu.getItems().add(menuItem3);
menuBar.getMenus().add(menu);
VBox vBox = new VBox(menuBar);
Scene scene = new Scene(vBox, 960, 600);
primaryStage.setScene(scene);
primaryStage.show();
}
Libraries Importing :
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
The JavaFX MenuBar provides JavaFX applications with a visual drop down menu similar to that most desktop applications have at the top of their application window. The JavaFX MenuBar is represented by the class javafx.scene.control.MenuBar . Here is an example screenshot of what a JavaFX MenuBar can look like:
Creating a MenuBar Instance
Adding a MenuBar to the Scene Graph
Creating Menu Instances
Menu Graphics
Menu Events
Adding Menu Items
MenuItem Graphics
MenuItem Events
Submenus
Check Menu Items
Radio Menu Item
Menu Item Separators
Custom Control Menu Items