簡體   English   中英

如何將JavaFX MenuBar保留在窗口的頂部

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM