gpt4 book ai didi

JavaFX : MenuBar showing "..."

转载 作者:行者123 更新时间:2023-12-01 09:17:23 25 4
gpt4 key购买 nike

所以:我这里有一段代码,我用它来向我的应用程序添加菜单。

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();

}

但是:当我运行此代码时,它会生成: This

所以,我的问题是,我怎样才能让它显示除...之外的其他内容?感谢您提前提供的帮助。

最佳答案

BorderPane 将每个子项放置在特定位置:中心、顶部、底部、左侧、右侧。如果您只是将节点添加到其子节点列表中,它不知道将它们放置在哪里。

替换这个:

bPLaunch.getChildren().addAll(mBLaunch);

这样:

bPLaunch.setTop(mBLaunch);

关于JavaFX : MenuBar showing "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40445040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com