JavaFX . MenuBar 学习笔记

JavaFX
MenuBar 官网http://docs.oracle.com/javafx/2/api/javafx/scene/control/MenuBar.html
MenuBar的官网解释大概就是,菜单条在用户界面(窗口)顶部,菜单嵌入在MenuBar中,增加menu大盘MenuBar相当于在menus ObservableList(这个不太懂,相当于菜单List吧)
默认情况下被添加的Menu在MenuBar将作为Button,在MenuBar上只是显示Menu的名字


MenuBar的构造函数只有一个无参构造方法public MenuBar()
测试代码
package testmenu;


import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;


public class TestMenu extends Application {


    @Override
    public void start(Stage stage) {


        MenuBar bar = new MenuBar();


        //创建菜单1,2,3,4
        Menu menu1 = new Menu("文件");
        Menu menu2 = new Menu("哈哈");
        Menu menu3 = new Menu("信息");
        Menu menu4 = new Menu("帮助");
        bar.getMenus().addAll(menu1,menu2,menu3,menu4);//将menu1,2,3,4添加到MenuBar中


        BorderPane Bpane = new BorderPane();
        Bpane.setTop(bar);


        Scene scene = new Scene(Bpane);


        stage.setScene(scene);
        stage.setHeight(225);
        stage.setWidth(255);
        stage.show();


    }


    public static void main(String[] args) {
        launch(args);
    }


}





你可能感兴趣的:(学习笔记,JavaFX,MenuBar)