我应该如何在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. JPanel无法获得给定的大小
- 2. 如何设置JPanel大小?
- 3. 在WPF中,我如何获得FrameworkElement的真实大小?
- 4. WPF:如何获得形状的真实大小(边界框)
- 5. 如何获得真正的随机数?
- 6. 如何获得真正的mac地址?
- 7. 如何获得真正的引用者?
- 8. 如何获得真正的iframe身高?
- 9. 如何最大化图像大小作为JPanel的大小
- 10. 从JPanel内部获取JFrame的大小
- 11. 如何修改JScrollPane中的JPanel大小?
- 12. 如何获得图像的上的JPanel
- 13. 如何获得矩阵的大小?
- 14. 如何获得GLSurface的大小?
- 15. 如何获得Kivy中RstDocument的大小?
- 16. 如何获得boto3集合的大小?
- 17. 如何获得HTA窗口的大小?
- 18. 如何获得UITableViewCell的矩形大小?
- 19. 如何获得NSString的大小
- 20. 如何获得3D std :: vectors的大小?
- 21. JPanel大小问题
- 22. Java Swing JPanel大小
- 23. 如何将JPanel放入JTabbedPane大小?
- 24. 如何获得自动调整大小后的帧大小
- 25. 设置JPanel的大小
- 26. 如何获得触摸大小
- 27. 如何获得BLOB大小在MySQL
- 28. 如何获得数组大小
- 29. 如何获得gmaps.js地图大小?
- 30. 如何获得文件大小
“通过调用['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