JavaFX MenuBar菜单
JavaFX 提供了一个 Menu 类来实现菜单。菜单是任何应用程序的主要组件。在 JavaFX 中,javafx.scene.control .Menu 类提供了处理菜单的所有方法。需要实例化这个类来创建一个菜单。
以下代码示例显示了 JavaFX 菜单的实现。
ManuBar menubar = new MenuBar(); ///创建菜单栏
Menu MenuName = new Menu("Menu Name"); //创建菜单
MenuItem MenuItem1 = new MenuItem("Menu Item 1 Name"); //创建菜单项
MenuName.getItems().add(MenuItem1); //将菜单项添加到菜单中
menubar.getMenus().add(MenuName); //将菜单添加到菜单栏中
MenuBar菜单的案例
package com.yiidian;
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.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 {
BorderPane 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.setTitle("一点教程网:MenuBar Example");
primaryStage.show();
}
}
输出结果为:
热门文章
优秀文章