【发布时间】:2012-03-07 19:15:56
【问题描述】:
我有一个 JFrame,它是一个窗口的顶级容器,还有一个 JComponent(我已经实现),它包含在 JFrame 中。
在我的 JComponent 逻辑的一部分中,我需要将窗口大小调整为特定大小,但现在无论我尝试什么,它都不起作用。我尝试在 JFrame、JComponent 以及从组件上调用 getParent() 返回的 Container 上调用 setPreferredSize 和 setSize。
我感觉这与更改大小后不调用 pack 有关,但我不知道如何从 JComponent 访问 JFrame 以对其调用 pack(我不是摇摆专家)。
谢谢
【问题讨论】:
-
pack()将为您调整大小。如果要手动设置大小,请不要致电pack()。