Java布局 - 为不可见元素留出一定空间

Joe*_*Joe 2 java swing layout-manager

我正在为自己制作一个摇摆应用程序,并且已经尝试了几种不同的布局.在我尝试的所有布局中遇到问题的一件事(BoxLayout,FlowLayout,BorderLayout,GroupLayout)是我想隐藏我的一个元素,但我想留下一个确切大小的空白在它的位置.目前,当元素消失,或者如果我将元素设置为在启动时不可见时,则整个窗口较小,或者某些事情会发生,就像文本字段将扩展为一个简单的大小.

指定元素的大小似乎完全没有效果.

有没有办法可以让一个看不见的元素在布局中占据它的空间?

为什么我的元素没有给出我指定的大小?

感谢任何指针.

非常感谢

Pau*_*aul 7

试试Box.createRigidArea.描述很简单:

创建一个始终为指定大小的不可见组件.

这创建了一个Component可以在任何布局中使用的.