[składnia] w jaki sposób skrócić

0

Witam Wszystkich!
jak zapisać te cykilczne zmiany pętlą?

            jLabel1.setText("BRAK");
            jLabel1.setForeground(new java.awt.Color(0, 0, 0));
            jLabel1.setBackground(new java.awt.Color(255, 0, 0));
            jLabel2.setText("BRAK");
            jLabel2.setForeground(new java.awt.Color(0, 0, 0));
            jLabel2.setBackground(new java.awt.Color(255, 0, 0));
            ...
            ...
            ...
            jLabel20.setText("BRAK");
            jLabel20.setForeground(new java.awt.Color(0, 0, 0));
            jLabel20.setBackground(new java.awt.Color(255, 0, 0));

czym zastąpić jLabelX by mozna było to skrócić do
for (int i=1;i=20;i++){
X.setText("BRAK");
X.setForeground(new java.awt.Color(0, 0, 0));
X.setBackground(new java.awt.Color(255, 0, 0));</
}

Pozdrawiam i dzieki za podpowieć!

0

mozesz sobie stworzyć liste w której będziesz przechowywac wszystkie labele, a potem tylko

ArrayList list = new ArrayList();

for(int i=0; i<20; ++i) {
            JLabel l = new JLabel("BRAK");
            l.setForeground(new java.awt.Color(0, 0, 0));
            l.setBackground(new java.awt.Color(255, 0, 0));
            list.add(l);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1