JAVAFX:如何将它放在一个窗口而不是两个窗口中?

JAVAFX:如何将它放在一个窗口而不是两个窗口中?,javafx,Javafx,我一直在尝试在一个带有跳棋游戏的窗口中创建一个工具栏,现在发生的是,跳棋游戏在一个单独的窗口中打开,工具栏也是,我做错了什么?如何使此代码在一个窗口中同时打开这两个函数 @Override public void start(Stage primaryStage) throws Exception { Stage toolStage = new Stage(); Button btnNewGame = new Button("New Game"); Button b

我一直在尝试在一个带有跳棋游戏的窗口中创建一个工具栏,现在发生的是,跳棋游戏在一个单独的窗口中打开,工具栏也是,我做错了什么?如何使此代码在一个窗口中同时打开这两个函数

 @Override
 public void start(Stage primaryStage) throws Exception {

    Stage toolStage = new Stage();
    Button btnNewGame = new Button("New Game");
    Button btnConcede = new Button("Concede");
    Button btnNetwork = new Button("Network");

    ToolBar toolBar = new ToolBar();
    toolBar.getItems().addAll( new Separator(), btnNewGame, btnConcede, btnNetwork);

    BorderPane pane = new BorderPane();
    pane.setTop(toolBar);
    Scene toolScene = new Scene(pane, 600, 400);
    toolStage.setScene(toolScene);
    toolStage.show();

    Scene scene = new Scene(createContent());
    primaryStage.setTitle("Dam spill - OBJ2000 Eksamen 2016");
    primaryStage.setScene(scene);
    primaryStage.show();
}

您正在为工具栏创建一个新的
场景
+
阶段
显示它,然后在
主阶段
中显示内容,而不是将工具栏和内容作为同一场景的一部分添加,例如,通过将内容作为
边框窗格
中心节点添加:

@Override
public void start(Stage primaryStage) throws Exception {
    Button btnNewGame = new Button("New Game");
    Button btnConcede = new Button("Concede");
    Button btnNetwork = new Button("Network");

    ToolBar toolBar = new ToolBar();
    toolBar.getItems().addAll( new Separator(), btnNewGame, btnConcede, btnNetwork);

    BorderPane pane = new BorderPane();
    pane.setTop(toolBar);
    pane.setCenter(createContent());

    Scene scene = new Scene(pane, 600, 400);

    primaryStage.setTitle("Dam spill - OBJ2000 Eksamen 2016");
    primaryStage.setScene(scene);
    primaryStage.show();
}