JavaFX菜单

JavaFX提供了一个Menu类来实现菜单。菜单是任何应用程序的主要组成部分。在JavaFX中, javafx.scene.control.Menu类提供了处理菜单的所有方法。需要实例化此类以创建菜单。
以下代码示例显示了JavaFX菜单的实现。

ManuBar menubar = new MenuBar(); //creating MenuBarMenu MenuName = new Menu("Menu Name"); //creating MenuMenuItem MenuItem1 = new MenuItem("Menu Item 1 Name"); //creating Menu Item MenuName.getItems().add(MenuItem1); //adding Menu Item to the Menumenubar.getMenus().add(MenuName); //adding Menu to the MenuBar

例:
package application; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.*; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; public class MenuExample extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception {// TODO Auto-generated method stubBorderPane root = new BorderPane(); Scene scene = new Scene(root, 200, 300); MenuBar menubar = new MenuBar(); Menu FileMenu = new Menu("File"); MenuItem filemenu1=new MenuItem("new"); MenuItem filemenu2=new MenuItem("Save"); MenuItem filemenu3=new MenuItem("Exit"); Menu EditMenu=new Menu("Edit"); MenuItem EditMenu1=new MenuItem("Cut"); MenuItem EditMenu2=new MenuItem("Copy"); MenuItem EditMenu3=new MenuItem("Paste"); EditMenu.getItems().addAll(EditMenu1, EditMenu2, EditMenu3); root.setTop(menubar); FileMenu.getItems().addAll(filemenu1, filemenu2, filemenu3); menubar.getMenus().addAll(FileMenu, EditMenu); primaryStage.setScene(scene); primaryStage.show(); } }

【JavaFX菜单】输出:
JavaFX菜单

文章图片

    推荐阅读