2
A
回答
2
您是否試過在JPanel中添加ComponentListener?那將是我在componentShown(...)
方法中從我的代碼開始的地方。爲此,我認爲您必須在將JPanel添加到顯示器後調用setVisible(true)
。
另一種選擇是在GUI上調用pack()
或setVisible(true)
後簡單查詢其大小。
編輯
幽州:
我增加了面板的GUI設計器。當窗口彈出,我現在想的JPanel的真實尺寸,因爲它可以改變它。
如果你想知道一個窗口保持的部件的大小「時窗口彈出」,然後添加一個WindowListener的窗口,從windowOpened(...)
方法檢查組件的大小。
編輯2
然後你狀態:
後,我才真正有規模,我添加一些子面板,相對於該面板的大小。所以例如大小/ 6 &子面板現在具有大小/ 6的大小高度。
一個解決方案:最好不要設置任何東西的大小,而是要使用佈局管理器的正確組合,然後讓他們根據規則設置適當的大小。
0
相關問題
- 1. JPanel不顯示
- 2. JScrollPane不顯示JPanel
- 3. jpanel中Jpanel中的Jfreechart不顯示
- 4. Java swing - JPanel上的JPanel沒有顯示
- 5. 交換JPanel,第二JPanel不顯示
- 6. JPanel不顯示在JScrollPane中
- 7. JPanel不顯示圖紙
- 8. JButton不會顯示JPanel
- 9. CardLayout沒有顯示JPanel
- 10. JPanel(null)不顯示JLabels
- 11. JPanel不顯示在BorderLayout中
- 12. JPanel逐步顯示文本
- 13. JPanel棋盤不顯示
- 14. JComponents未顯示在JPanel上
- 15. 當我在JFrame上更改JPanel組件時,無法顯示我的JPanel組件
- 16. ActiveSheet.Delete不顯示提示(當它應該)
- 17. JTable:向JPanel添加一個,但它不顯示
- 18. 我需要一個JPanel來顯示,當我點擊一個JToggleButton
- 19. 當我設置彈簧佈局時,JPanel將不會顯示
- 20. SWT當量JPANEL
- 21. 顯示DIV當它從屏幕
- 22. 顯示只有當它被選中
- 23. 在JPanel中未顯示添加到另一個JPanel的圖形
- 24. JabbedPane中的JPanel內部的JPanel不顯示
- 25. JPanel將不會顯示在另一個JPanel
- 26. JPanel不顯示在JFrame中 - Java
- 27. 打印JPanel不顯示到屏幕
- 28. JPanel沒有顯示任何東西
- 29. 在JPanel內的JtextArea上顯示圖像
- 30. 的JPanel沒有顯示出來
嘗試過,但該方法沒有被調用... – 2012-04-14 12:47:33
@ Christian'fuzi'Orgler:什麼是實際問題?您在GUI啓動並運行後是否添加了JPanel,還是在顯示GUI之前將它添加到了GUI中,而您只是想在渲染GUI後測試它的大小?另外,一旦擁有這些信息,你將如何處理? – 2012-04-14 12:48:57
我將面板添加到gui設計器中。當窗口彈出時,我想現在jpanel的實際尺寸,因爲它可以改變它。 – 2012-04-14 12:52:46