1、菜单栏,如图
2、实例-1,最简单且简陋的菜单栏
package zkh.javafx.learn.menubar;
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.stage.Stage;
/**
* MenuBar
*/
// 继承javafx.application.Application是JavaFX的开始
public class MenuBar1 extends Application {
/**
* Stage:就是你能看到的整个软件界面(窗口)
* Scene:就是除了窗口最上面有最大、最小化及关闭按钮那一行及窗口边框外其它的区域(场景)
* 场景(Scene)是一个窗口(Stage)必不可少的
*/
@Override
public void start(Stage stage) throws Exception {
// 创建一个标签,用于存放我们的Hello World文本,并设置让它在父容器中居中
Label label = new Label("Hello"); label.setAlignment(Pos.CENTER);
// 总共分两步:1:创建菜单栏(MenuBar);2:给菜单栏添加菜单项(MenuItem)
// 创建一个菜单栏
MenuBar menuBar = new MenuBar();
// 创建菜单
Menu menu1 = new Menu("菜单1");
Menu menu2 = new Menu("菜单2");
// 创建多级菜单的父级
Menu menu3 = new Menu("多级菜单");
MenuItem menuItem1 = new MenuItem("子菜单项1");
MenuItem menuItem2 = new MenuItem("子菜单项1");
MenuItem menuItem3 = new MenuItem("子菜单项1");
// 将子菜单项添加进父级菜单
menu3.getItems().addAll(menuItem1, menuItem2, menuItem3);
// 将菜单添加进菜单栏
menuBar.getMenus().addAll(menu1, menu2, menu3);
// 1、初始化一个场景
Scene scene = new Scene(menuBar, 400, 300);
// 2、将场景放入窗口
stage.setScene(scene);
// 3、打开窗口
stage.show();
}
public static void main( String[] args ){
// 启动软件
Appl