java - 在运行时更改面板的高度

标签 java swing layout

如何在运行时改变面板的高度?

我在 JFrame 中有一些面板,我尝试了其中一个:

int w = panel.getWidth();
panel.setSize(w, 1000);

但是没有效果。怎么了?

最佳答案

您可能需要 validate并重新粉刷你的面板。尝试以下操作:

int x=panel.getWidth();
panel.setSize(x,1000);
panel.validate();
panel.repaint();

关于java - 在运行时更改面板的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730514/

相关文章:

css - 绝对定位和CSS粘性页脚

java - 无法更新 PhoneGap Android 应用程序中的版本代码

java - JFrame Paint 具有屏幕上的点击敏感区域

java - Android显示外语字符串

java - 更新数组后更新 JcomboBox

java - 程序不监听 KeyBindings 或 PaintComponent()

java - 如何使用 ActionListener 更改 JTable

css - 如何让右列 (<div>) 占据剩余的右侧空间? (包括 fiddle )

CSS页脚布局问题

java - 如何使用 JAVA Web 应用程序更改初始 Active Directory 密码?