2012-02-29 63 views

回答

4

將該按鈕放置在一個帶有CardLayout的容器JPanel中,再加上一個空的JPanel(或JLabel)。當你想隱藏按鈕時,只需在容器中交換卡片。

+0

我決定使用JGoodies – 2012-02-29 08:52:38

5

我使用setVisible (false)

嘗試,而不是setEnabled(false)。它不會刪除按鈕的可視化表示,這會修復佈局,但會使其不能聚焦並看起來不同。這是典型最終用戶的「最少驚喜之路」。


位置經理的GridBagLayout。

順便說一句 - 如果你被困在使按鈕不可見的位置,GridLayout會達到保留其他按鈕位置的效果。

+1

setEnabled()是最簡單的解決方法,並且在突出顯示方面看起來相當不錯。 – WVrock 2015-03-08 17:01:41

相關問題