我應該如何在JFrame中獲得真正的JPanel大小?如何獲得真正的JPanel大小?
回答
大小將0,0
直到它顯示,因爲組件和佈局不事先計算。
jPanel的子組件在獲得其真實的寬度和高度後是否有任何回調來初始化子組件? – 2018-01-02 06:45:02
thePanel.getSize();
這將返回維度。
我有時會添加一個ComponentListener以在面板調整大小時顯示尺寸。
編輯:如果您想JFrame的內容窗格的大小,然後
theFrame.getContentPane().getSize();
它沒有給出真正的大小java.awt.Dimension [width = 0,height = 0]我之前用 – Yoda 2012-08-17 17:59:34
@RobertKilar km半回答了你的問題,在你感興趣的面板中添加一個ComponentLsterner並監控componentResized事件 – MadProgrammer 2012-08-17 21:09:10
@RobertKilar你可能在渲染前獲得了大小。嘗試組件偵聽器的resize事件處理程序。 – km1 2012-08-18 01:36:33
- 1. 如何才能在Ubuntu上獲得真正的屏幕大小?
- 2. JPanel無法獲得給定的大小
- 3. 如何獲得不可見的JPanel的大小
- 4. 獲得真正的屏幕大小的Android
- 5. 如何獲得div的真正滾動高度(例如,內部文本大小)
- 6. 如何設置JPanel大小?
- 7. WPF:如何獲得形狀的真實大小(邊界框)
- 8. 如何在cocos2d中獲得CCLabelTTF的真實大小?
- 9. 在WPF中,我如何獲得FrameworkElement的真實大小?
- 10. 如何獲得真正的mac地址?
- 11. 如何獲得真正的隨機數?
- 12. 如何獲得真正的引用者?
- 13. 如何獲得真正的iframe身高?
- 14. 如何獲得真正的最大cpu核心速度?
- 15. 子類JPanel並得到他的大小
- 16. 如何最大化圖像大小作爲JPanel的大小
- 17. JPanel得到調整大小的另一個JPanel顯示
- 18. 如何自動調整jPanel的大小
- 19. 如何修改JScrollPane中的JPanel大小?
- 20. 從JPanel內部獲取JFrame的大小
- 21. 如何根據JPanel的大小設置JTextPane的大小?
- 22. 如何使JPanel的大小相對於JFrame的大小
- 23. 如何獲得我的UIView的正確大小?
- 24. 如何獲得NSButton的首選大小?
- 25. 如何獲得窗口的大小
- 26. 如何獲得屏幕的大小?
- 27. 如何獲得tkinter Button的大小?
- 28. 如何獲得HTA窗口的大小?
- 29. 如何獲得矩陣的大小?
- 30. 如何獲得NSString的大小
「通過調用['getSize()'](http://docs.oracle.com/javase/7/docs/api/java/awt/Component.html#getSize%28%29)」。該方法可能在被實現之前被調用。有關更具體的建議,請發佈[SSCCE](http://sscce.org/)。 – 2012-08-17 17:57:04
正如@安德魯所說。但是你不能這樣做,直到它被渲染。 – km1 2012-08-17 18:00:10