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();  
          
    }     
}  

输出结果为:

热门文章

优秀文章