让一堆JLabel的'看不见

Suh*_*pta 1 java swing visibility jlabel

我有8 JLabels,我最初想隐形.在jlabels从25日开始,进入32 _(i.e jLabel25 ---> jLabel32)_个我想用一个for循环,可以使他们看不见按照这几行代码,而不是把无形之一:

for( int i = 25 ; i <= 32 ; i++ ) {
        jLabel(i).setVisible(false);
}
Run Code Online (Sandbox Code Playgroud)

但我得到一个明显的错误,上面写着"找不到符号,方法 - > jLabel(int)"

我该怎么做才能避免写出8个声明,要求让每个label看不见?

Jef*_*ter 6

将标签放入一个公共集合中,然后迭代它.

Collection<JLabel> myLabels = new ArrayList<JLabel>();
myLabels.add(jLabel25); // .. and so on

for (JLabel label : myLabels) {
   label.setVisible(false);
} 
Run Code Online (Sandbox Code Playgroud)