有两个按钮:“下一步”和“返回”来传递列表。当到达终点时,“下一步”按钮消失,但“返回”按钮不应该跳到她的位置。我使用setVisible (false)
,但按钮“返回”跳转到“下一步”的位置。位置管理器是 GridBagLayout。
问问题
5360 次
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 回答