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 MotionBlur效果
- JavaFX LineChart
- JavaFX Line
- JavaFX灯光效果
- JavaFX Light.Spot效果
- JavaFX标签
- WinXP系统怎样恢复刚刚删除的文件?
- WinXP系统打开组策略的命令是啥?
- WinXP系统安装驱动提示没有通过Windows徽标测试如何处理?