我想將Jpanel放置到另一個Jpanel中,但是我在定位到期望位置(即在Jpanel中心)時出現問題,它不允許我對齊框架上的組件。我想要的東西類似於下面的鏈接Setting panel at center of screen by using layout 給出的接受的答案,但這個答案是這樣的情況,其中父面板沒有任何組件,因爲我的父面板上有幾個文本域和標籤。將Jpanel定位到另一個Jpanel中
0
A
回答
1
但這個答案是在父面板沒有任何組件的地方,因爲我的父面板上有幾個文本框和標籤。
因此,然後在你的主面板,你可能會使用BorderLayout。
在PAGE_START
位置(即NORTH),您將創建一個包含文本字段和標籤的面板。
然後,您創建另一個面板,只使用GridBagLayout並將此面板添加到BorderLayout的「中心」。
最後,您創建了您的子面板,然後您可以將它添加到CENTER中的面板中,並且子面板將以該空間爲中心。
佈局管理的關鍵是嵌套面板與不同的佈局管理器來實現您的目標。
2
如果要在另一個面板的中央插入面板,可以使用BorderLayout。
我寫信給你舉個例子:
JPanel main = new JPanel();
JPanel secondPanel = new JPanel();
main.setLayout(new BorderLayout());
main.add(secondPanel, BorderLayout.CENTER);
add(main);
相關問題
- 1. 將JPanel從另一個類中調用到另一個JPanel
- 2. 將JPanel添加到另一個類中的另一個JPanel
- 3. 將JPanel從一個類添加到另一個類中的JPanel
- 4. 將jtoolbar從一個jpanel轉移到另一個jpanel
- 5. 將JPanel端與另一個JPanel中心綁定
- 6. 另一個JPanel中的JPanel中的JButton
- 7. 將Java JPanel動態添加到Java中的另一個JPanel Swing
- 8. 用另一個jpanel替換一個jpanel
- 9. 將JPanel添加到另一個JPanel添加填充
- 10. 將JPanel繪製到JPanel中
- 11. 嘗試將值從一個JPanel傳遞給另一個JPanel
- 12. 加載包含另一個JPanel的JPanel
- 13. ActionListener從Jpanel調用另一個Jpanel
- 14. 訪問另一個JPanel內的JPanel
- 15. 的JPanel不內的另一個的JPanel
- 16. 從另一個JPanel調用JPanel
- 17. 如何將jpanel移動到同一個jframe中的另一個jpanel
- 18. 從另一個JPanel
- 19. 另一個JPanel內
- 20. JLabel的定位到JPanel中
- 21. 實現從一個JPanel到另一個JPanel的拖放
- 22. 如何訪問一個JPanel組件到另一個JPanel
- 23. 添加的JPanel到按鈕後,另一個JPanel中單擊
- 24. 在JPanel中未顯示添加到另一個JPanel的圖形
- 25. 另一個JPanel中的JPanel:Swing
- 26. 在另一個Jpanel中執行事件後,將JLabel添加到TabaPane中的JPanel
- 27. JPanel定位
- 28. 如何在另一個JPanel的中心添加一個JPanel?
- 29. 在一個BorderLayout中定位JPanel
- 30. 如何在程序運行時將另一個JPanel替換爲另一個JPanel
這不「中心」的孩子在父母的屏。 – camickr
它沒有幫助,因爲我使用兩個面板的網格佈局,如果我更改父面板的佈局,就像我嘗試使它的框佈局和邊框佈局,它不顯示任何內容或它會給出錯誤。因此我使用框佈局的子面板和它的作品,但在窗體的一側顯示子面板的組件,而我試圖將它們顯示在父面板的中間。所以子面板上面有一些文本字段和標籤,下面有一個父面板的按鈕 – Maria