3

除了使用button.setVisible(false),有没有一种简单的方法可以将一组设置jButtons为不可见和再次可见?

算法如下 - 当用户点击结帐按钮时,一组支付按钮(显示面额按钮)。尝试研究是否有更简单的方法来实现这一点。

4

2 回答 2

5

List更好的解决方案是将您的按钮放在一个数组中JPanelJButton

for (Component child : getComponents){
    if (child instanceof JButton) {
        ((JButton)child).setVisible(false);
    }
}

这有点重,所以要小心

于 2012-10-18T02:12:02.867 回答
2

将所有 UI 组件 ( JButton) 放在一个集合中,并创建一个实用方法来迭代它们并设置可见状态。

于 2012-10-18T02:04:00.540 回答