如何在java中使一组jbuttons不可见

Ade*_*esh 3 java swing visibility jbutton

除了使用之外button.setVisible(false),还有一种简单的方法可以将一组设置jButtons为隐形和可见吗?

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

Mad*_*mer 5

更好的解决方案是将您的按钮放在一个数组中,或者List如果您不能这样做,您可以走直接容器(JPanel)查找作为实例的所有组件JButton

for (Component child : getComponents){
    if (child instanceof JButton) {
        ((JButton)child).setVisible(false);
    }
}
Run Code Online (Sandbox Code Playgroud)

这有点沉重,所以要小心