Java 下拉菜单行为异常

Java 下拉菜单行为异常,java,javafx,Java,Javafx,我正在尝试用javaFX制作一个下拉菜单。我得到要显示的菜单,但它们显示为“…”而不是菜单的名称。另一个问题是,当我单击下拉菜单时,它会将选项放在其中,然后立即再次弹出。下拉菜单的内容将正确显示 这是javaFX初始化和显示场景及其内容的地方(仅下拉菜单) 这是我创建菜单栏的地方 public class GameMenu { MenuBar menuBar; public GameMenu(){ menuBar = new MenuBar(); Menu

我正在尝试用javaFX制作一个下拉菜单。我得到要显示的菜单,但它们显示为“…”而不是菜单的名称。另一个问题是,当我单击下拉菜单时,它会将选项放在其中,然后立即再次弹出。下拉菜单的内容将正确显示

这是javaFX初始化和显示场景及其内容的地方(仅下拉菜单)

这是我创建菜单栏的地方

public class GameMenu {        

MenuBar menuBar;

public GameMenu(){
    menuBar = new MenuBar();

    Menu menuFile = new Menu("File");
    MenuItem optionStartGame = new MenuItem("New game");
    MenuItem optionLoadGame = new MenuItem("Load Game");
    menuFile.getItems().addAll(optionStartGame, optionLoadGame);

    Menu menuEdit = new Menu("Edit");
    Menu menuView = new Menu("View");

    menuBar.getMenus().addAll(menuFile, menuEdit, menuView);
}

public MenuBar createMenu() {
    return menuBar;
}


}

代码的唯一问题是,在根
BorderPane
上使用
getChildren
方法来填充它

您可以将菜单栏添加到
边框窗格的顶部,如下所示:

root.setTop(menuBar.createMenu());
root.setTop(menuBar.createMenu());