2016-11-06 4 views
0

So:ここには、アプリケーションにメニューを追加するためのコードがあります。JavaFX: "..."を示すMenuBar

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

を私の質問がされ、どのように私は...それはより何か他のものを表示することができますか? 事前に助けてくれてありがとう。

答えて

1

BorderPaneは、各子供を中心、上、下、左、右の特定の場所に配置します。子ノードのリストにノードを追加するだけでは、ノードを配置する場所がわかりません。

この置き換えてください。これで

bPLaunch.getChildren().addAll(mBLaunch); 

bPLaunch.setTop(mBLaunch); 
+0

K感謝を!私は今日後でそれを試してみよう! –

関連する問題