所以:我在这里有一段代码,用于向我的应用程序添加菜单。
Stage window;
private void buildWindow() {
window = new Stage();
window.setTitle("FACE");
//MENU
MenuBar mBLaunch = new MenuBar();
Menu fileLaunch = new Menu("File");
MenuItem saveLaunch = new MenuItem("Save");
MenuItem exitLaunch = new MenuItem("Exit");
fileLaunch.getItems().addAll(saveLaunch, new SeparatorMenuItem(), exitLaunch);
mBLaunch.getMenus().add(fileLaunch);
//HouseKeeping
BorderPane bPLaunch = new BorderPane();
bPLaunch.getChildren().addAll(mBLaunch);
Scene launch = new Scene(bPLaunch);
window.setScene(launch);
window.setMinHeight(500);
window.setMinWidth(500);
window.show();
}
所以,我的问题是,如何让它显示除了...之外的东西? 感谢您的帮助。
答案 0 :(得分:1)
BorderPane将每个孩子放置在特定位置:中心,顶部,底部,左侧,右侧。如果您只是将节点添加到其子列表中,则它不知道将它们放在何处。
替换它:
bPLaunch.getChildren().addAll(mBLaunch);
用这个:
bPLaunch.setTop(mBLaunch);