[英]How to keep JavaFX MenuBar in the top part of the window
我正在嘗試制作一個窗口,在該窗口中我具有StackPane作為根目錄,並且想要向該窗口添加MenuBar。 但是,MenuBar位於屏幕的中央,我希望像通常的Windows應用程序一樣將其保留在窗口的頂部。
root = new StackPane();
root.getChildren().add(new MenuBar());
這將顯示這樣的窗口http://i61.tinypic.com/2pzblmo.jpg
感謝您的建議!
我會說StackPane不適合制作包含菜單欄的GUI。 StackPane只會將您添加到其中的控件放在另一個控件之上。 在Java文檔中,您可以找到:“ StackPane
StackPane布局窗格將所有節點放在單個堆棧中,每個新節點都添加到前一個節點的頂部。 這種布局模型提供了一種簡單的方法,可以在形狀或圖像上覆蓋文本或將常見形狀重疊以創建復雜的形狀。 圖1-6顯示了一個幫助圖標,該圖標是通過在帶有漸變背景的矩形上方堆疊一個問號而創建的。 “
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.