JavaFX / FXML可以在单击MenuButton后显示Hbox / VBox

时间:2017-06-28 15:50:44

标签: java

我最近开始使用Eclipse在FXML / JavaFX中进行编码,我正在研究的项目之一要求我使用组合框,复选框等制作一个下拉菜单。所以我的问题是可以制作MenuButton点击内部的那些显示VBox / HBox?

1 个答案:

答案 0 :(得分:1)

这是一个最简单的菜单示例之一:

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.stage.Stage;

public class MenuFX extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        Group group = new Group();
        Scene scene = new Scene(group, 800, 600);
        MenuBar menuBar = new MenuBar();
        Menu someValues = new Menu("Values");

        for (int i = 0; i < 60; i++) {
            MenuItem item = new MenuItem("Value " + i);
            someValues.getItems().add(item);
        }

        menuBar.getMenus().add(someValues);
        group.getChildren().addAll(menuBar);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

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

更多扩展示例here