1

私のswingアプリケーションにあるリレーアウトの問題に遭遇しました。GridBagLayoutを使用して4つのコンポーネント(2つのJLabel、1つのJTextFieldと1つのテーブル、それぞれが1つの行を占める)をパネルに追加します。一部のロジックでは、1つのラベルを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 に答える