我正在使用 Netbeans (7.0) 在 java 中开发 GUI。
我有一个 JFrame,包括一个 JPanel 和这个面板内的几个元素。
我认为布局类型是自由布局。
草稿:
-------------------
|JFrame |
| |
| --------------- |
| |JPanel | |
| | | |
| | elem1 elem2 | |
| | elem3 elem4 | |
| | elem5 elem6 | |
| | | |
| |-------------- |
| |
-------------------
在我的程序运行期间,我通过使用 setVisible(false) 隐藏了一些位于一行中的元素(例如 elem3 和 elem4)。
除间隙外,所有内容都按预期调整大小(JFrame 和 JPanel)。看起来元素被正确隐藏了,但仍然存在间隙,因此在我隐藏 elem3 和 elem4 的示例中,elem1/elem2 和 elem5/6 行之间存在更大的间隙。
希望我的问题是可以理解的:-)
有没有办法解决这种行为?
提前致谢。
史蒂芬