我有一组JTextField
和JLabel
。我希望它们最初不可见,所以我想用一个为每个组件调用setVisible(false)
的方法来初始化我的applet。
是否可以创建一个方法setVisible(false)
,它将所有组件的可见性设置为false。最后,如果applet中有40个组件,是否可以只使用一个命令而不是40个命令来执行此操作?
答案 0 :(得分:2)
将您的按钮和标签添加到JPanel,然后您只需通过一次调用即可隐藏所有JPanel。
jPanel.setVisible(false);
或者,将您的按钮和标签添加到JComponent列表中,然后循环遍历它:
List<JComponent> list = new ArrayList<JComponent>();
list.add(button);
list.add(label);
for(JComponent c : list){
c.setVisible(false);
}