2015-05-26 72 views
0

我試圖把菜單欄上一個窗口的菜單欄下方,這裏是油漆打了一個比方的JavaFX如何讓底部

,但我沒有足夠的信譽使不這樣

 
________________________________________ 
|         _ x| 
|          | 
|          | 
|          | 
|          | 
|          | 
|          | 
|file | Edit | view|     |           
|______________________________________| 

回答

2

要創建菜單,你應該使用MenuBar組件,您可以添加使用任何佈局。

您的使用情況下,你可以使用BorderPane設置MenuBar的底部

示例代碼:

import javafx.application.Application; 
import javafx.scene.Scene; 
import javafx.scene.control.Menu; 
import javafx.scene.control.MenuBar; 
import javafx.scene.layout.BorderPane; 
import javafx.stage.Stage; 

public class Main extends Application { 
    @Override 
    public void start(Stage primaryStage) { 
     try { 
      BorderPane root = new BorderPane(); 

      Menu menu1 = new Menu("File"); 
      Menu menu2 = new Menu("Edit"); 
      Menu menu3 = new Menu("View"); 

      MenuBar menuBar = new MenuBar(); 
      menuBar.getMenus().addAll(menu1, menu2, menu3); 

      root.setBottom(menuBar); 

      Scene scene = new Scene(root, 400, 400); 
      primaryStage.setScene(scene); 
      primaryStage.show(); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 

    public static void main(String[] args) { 
     launch(args); 
    } 
} 
+0

Eugener:因爲我有它已經,我加入了代碼示例。希望你不介意:-) – Roland

+0

當然我不 - 謝謝!但是,總的來說,我寧願不這樣做,因爲這樣的問題。只是想法就夠了 - 我們不想在這裏宣揚懶惰:) –