javaFX(菜单&工具栏&选项卡&滚动面板)

12.JavaFX06

1.菜单栏、菜单、菜单项

        // 创建菜单栏
        MenuBar menuBar = new MenuBar();
​
        // 创建菜单
        Menu fileMenu = new Menu("文件");
        Menu editMenu = new Menu("编辑");
​
        // 创建菜单项
        MenuItem newMenuItem = new MenuItem("新建");
        MenuItem openMenuItem = new MenuItem("打开");
        MenuItem copyMenuItem = new MenuItem("复制");
        MenuItem pasteMenuItem = new MenuItem("粘贴");
​
        // 将菜单项添加到菜单中
        fileMenu.getItems().addAll(newMenuItem, openMenuItem);
        editMenu.getItems().addAll(copyMenuItem, pasteMenuItem);
​
        // 将菜单添加到菜单栏中
        menuBar.getMenus().addAll(fileMenu, editMenu);
​
        // 创建布局并添加菜单栏
        VBox vbox = new VBox(menuBar);

2.工具栏、菜单按钮

        // 创建工具栏
        ToolBar toolBar = new ToolBar();
​
        // 创建菜单按钮
        MenuButton menuButton = new MenuButton("操作");
        MenuItem saveMenuItem = new MenuItem("保存");
        MenuItem printMenuItem = new MenuItem("打印");
        menuButton.getItems().addAll(saveMenuItem, printMenuItem);
​
        // 创建普通按钮
        Button homeButton = new Button("主页");
​
        // 将按钮添加到工具栏
        toolBar.getItems().addAll(homeButton, menuButton);
​
        // 创建布局并添加工具栏
        VBox vbox = new VBox(toolBar);

3.选项面板-选项卡

        // 创建选项面板
        TabPane tabPane = new TabPane();
​
        // 创建选项卡
        Tab tab1 = new Tab("选项卡 1");
        tab1.setContent(new Label("这是选项卡 1 的内容"));
​
        Tab tab2 = new Tab("选项卡 2");
        tab2.setContent(new Label("这是选项卡 2 的内容"));
​
        // 将选项卡添加到选项面板
        tabPane.getTabs().addAll(tab1, tab2);

4.滚动面板

        // 创建一个包含大量内容的垂直布局
        VBox content = new VBox();
        for (int i = 0; i < 50; i++) {
            content.getChildren().add(new Label("标签 " + i));
        }
​
        // 创建滚动面板并设置内容
        ScrollPane scrollPane = new ScrollPane(content);

5.折叠面板&标题面板

        // 创建折叠面板
        Accordion accordion = new Accordion();
​
        // 创建标题面板
        TitledPane titledPane1 = new TitledPane("标题 1", new Label("这是标题 1 的内容"));
        TitledPane titledPane2 = new TitledPane("标题 2", new Label("这是标题 2 的内容"));
​
        // 将标题面板添加到折叠面板
        accordion.getPanes().addAll(titledPane1, titledPane2);
​
        // 创建布局并添加折叠面板
        VBox vbox = new VBox(accordion);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值