如何更改框架的大小?

时间:2009-12-16 01:16:38

标签: java swing

我有一个框架,其中有一个用于选择字体及其大小的菜单项,当用户选择她/他的字体大小时,所有按钮,面板的文本都在我的程序中(有很多帧)将是改变但它们将大于框架的大小。如何在运行时更改框架的大小?

编辑:使用pack方法,如何在mainFrame中调用它来更改所有其他帧?

2 个答案:

答案 0 :(得分:1)

frame.pack();

此:

"Causes this Window to be sized to fit the preferred size and layouts
of its subcomponents. If the window and/or its owner are not yet displayable,
both are made displayable before calculating the preferred size. The Window
will be validated after the preferredSize is calculated."

请参阅Here

答案 1 :(得分:0)

尝试使用:

  

验证() invalidate()方法

frame.pack()将根据内部决定打包到最合适的首选尺寸。有时这不是你想要的。相反,我建议使用validate()invalidate()方法,这些方法会使用新尺寸重新布置框架的内容。