4

有两个按钮:“下一步”和“返回”来传递列表。当到达终点时,“下一步”按钮消失,但“返回”按钮不应该跳到她的位置。我使用setVisible (false),但按钮“返回”跳转到“下一步”的位置。位置管理器是 GridBagLayout。

4

3 回答 3

5

我用setVisible (false)

试试吧setEnabled(false)。它不会删除按钮的视觉表示,这会修复布局,但会使其无法聚焦并且看起来不同。对于典型的最终用户来说,这是“最不意外的路径”。


位置管理器是 GridBagLayout。

顺便说一句 - 如果您坚持使按钮不可见, aGridLayout将达到保留其他按钮位置的效果。

于 2012-02-29T08:39:01.393 回答
4

将按钮放在带有 CardLayout 的容器 JPanel 和另一个空 JPanel(或 JLabel)中。当您想隐藏按钮时,只需在容器中交换卡片即可。

于 2012-02-29T08:08:21.173 回答
1

有两个按钮:"Next"& "Back",这是使用CardLayout的原因

于 2012-02-29T08:08:46.847 回答