2017-05-13 35 views
-1

我無法讓我的JButtons出現在我想要的位置。出於某種原因,當我希望它以面板頂部爲中心顯示時,我的所有按鈕都出現在面板中間。我試過操縱不同的佈局定位,如BorderLayout.NORTH和GridBagConstraints.NORTH,但我不知道我是否將它用於正確的組件。 目前我的代碼有A框架持有一個JLayeredPane持有JSplitPane與兩個JPanels在它所以它變得非常混亂。在JSplitPane中格式化JButtons

This is what my code basically looks like.

And these are how the JButtons on the bottom Panel are appearing.

你對我如何能得到的按鈕出現在面板的頂部有什麼建議?

+0

只需使用FlowLayout將按鈕添加到JPanel。如果你有更多的問題發表一個合適的[mcve]展示問題。在論壇中發佈代碼而不是圖片。 – camickr

+0

哦,抱歉我現在把它張貼在那裏。我目前有面板使用GridBagLayout,所以我可以按照我想要的方式調整按鈕的大小。我有沒有辦法實現流佈局? –

+0

郵政編碼,而不是圖像。 – user1803551

回答

0

我現在有使用的GridBagLayout

閱讀從如何使用GridBagLayout的有關由佈局管理器使用的約束的工作示例和信息的Swing教程中的部分面板。

出於某種原因,我的所有按鈕都出現在面板的中間

具體讀了weightx/y約束的部分,其中指出,組件將聚集在一起,在該中心,除非您使用非零值。