我需要在JPanel中添加一些不可见的组件,以避免网格包布局的问题。这是添加这些隐形组件的最佳方法吗?
答案 0 :(得分:3)
您可以使用Box class的辅助方法来创建此类组件:
Box.createHorizontalStrut(int width)
:
创建一个不可见的固定宽度组件。Box.createVerticalStrut(int height)
:创建一个不可见的固定高度组件。添加它们的方式与添加任何其他组件的方式完全相同。
答案 1 :(得分:0)
我的第一个问题是“您为什么使用GridBayLayout?”,您是否看过其他选项,例如GroupLayout?
答案 2 :(得分:0)
嗯,你刚刚添加它们?
喜欢在:
jpanel.add( youInvisibleComponent );
???
如果您遇到GridBagLayout问题,您应该考虑使用另一个布局管理器:(