2011-06-15 15 views
1

我遇到一個重新佈局的問題,是我的Swing應用程序我添加四個組成部分,通過使用(兩個JLabel,一個JTextField中和一個表,分別佔用一行)到面板GridBagLayout的,對於一些邏輯,我需要做一個標籤可見真或假基於一些條件,但是當我調用調用setVisible(假)這個標籤下面的部件上來了一點,當調用調用setVisible(真),他們下來有一點讓GUI閃爍。有沒有其他方法可以使其他組件粘在面板上?謝謝。JLabel.setVisible(假)作出其他組件的位置變化

回答

4

而不是設置標籤可見或不可見的,你可以只改變默認和""之間的文本。該標籤仍然會堆疊相同的高度,但不會顯示文字。

+0

看來的setText( 「」)無法工作,但的setText(」「)做的。謝謝,jzd。 – 2011-06-16 01:49:37

1

如何TableLayout固定列和行?