【发布时间】:2011-05-24 21:27:40
【问题描述】:
我想问是否有可能在将 JPanel 放置在另一个使用 GroupLayout 作为布局管理器的 JPanel 中之后获得正确大小的 JPanel。我已经尝试过使用:
.getPreferredSize():这会导致我设置的首选大小,而不是框架中 JPanel 上绘制的实际大小(如果调整框架获取的大小,则元素将水平扩展;这是看不到的在值中)。
.getSize():返回 0。
.getHeight():返回 0。
.getWidth():返回0。
也许代码的位置是相关的,但它是在屏幕上显示之后执行的,所以没关系。
要在屏幕上显示后强制它这样做,也许我可以使用 EventQueue,但我不确定如何。
感谢您的回答!
【问题讨论】:
标签: java size layout-manager grouplayout