1

我在我的 Swing 应用程序中遇到了重新布局问题我使用 GridBagLayout 将四个组件(两个 JLabels、一个 JTextField 和一个表格,每个占据一行)添加到面板中,对于某些逻辑,我需要使一个标签可见 true 或false 基于某些条件,但是当我调用 setVisible(false) 时,此标签下方的组件会出现一点,当我调用 setVisible(true) 时,它们会下降一点,这会使 GUI 闪烁。有没有什么方法可以让其他组件粘在面板上?谢谢。

4

2 回答 2

4

无需设置标签是否可见,您只需更改默认和 "". 标签仍会堆叠相同的高度,但不会显示任何文本。

于 2011-06-15T14:48:30.910 回答
1

具有固定列和行的 TableLayout 怎么样?

于 2011-06-15T14:48:28.553 回答