Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
除了使用button.setVisible(false),有没有一种简单的方法可以将一组设置jButtons为不可见和再次可见?
button.setVisible(false)
jButtons
算法如下 - 当用户点击结帐按钮时,一组支付按钮(显示面额按钮)。尝试研究是否有更简单的方法来实现这一点。
List更好的解决方案是将您的按钮放在一个数组中JPanel或JButton
List
JPanel
JButton
for (Component child : getComponents){ if (child instanceof JButton) { ((JButton)child).setVisible(false); } }
这有点重,所以要小心
将所有 UI 组件 ( JButton) 放在一个集合中,并创建一个实用方法来迭代它们并设置可见状态。