个性化阅读
专注于IT技术分析

JavaFX菜单

点击下载

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

以下代码示例显示了JavaFX菜单的实现。

ManuBar menubar = new MenuBar(); //creating MenuBar
Menu MenuName = new Menu("Menu Name"); //creating Menu
MenuItem MenuItem1 = new MenuItem("Menu Item 1 Name"); //creating Menu Item 
MenuName.getItems().add(MenuItem1); //adding Menu Item to the Menu
menubar.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 stub
		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.show();
		
	}	
}

输出:

JavaFX菜单
赞(0)
未经允许不得转载:srcmini » JavaFX菜单

相关推荐

评论 抢沙发

评论前必须登录!