Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java Swing GridBagLayout - dynamicky JLabel

Zdravim, chcel by som sa spytat preco mi nejde pripisat do okna JLabel po kontrole ci je na nejakom indexi pole stringov prazdne.

Kod Buttona pre pripisanie hodnot z TextFieldov do pola stringov a volanie metody kontrolujucu ich prazdnost:

 public class Event implements ActionListener {
        @Override
        public void actionPerformed(ActionEvent e) {
            if (e.getActionCommand().equals("Ďalej")) {
                values[0]=texBusName.getText();
                values[1]=texLegalForm.getText();
                values[2]=texAdress.getText();
                values[3]=texTel.getText();
                values[4]=texDomain.getText();
                values[5]=texICO.getText();
                values[6]=texDIC.getText();
                values[7]=texICDPH.getText();
                values[8]=texDate.getText();
                strCheck();
            }
     }
}

Kod metody kontrolujucu prazdnost a nasledne vytvorenie JLabelu na vypis chyby

  public void strCheck() {
        for (int i = 0; i < values.length; ++i) {
            if (values[i].equals("")) {
                writing = new JLabel("*Nevyplnili ste kolónku č." + i);
                writing.setForeground(new Color(255, 4, 0));
                writing.setFont(new Font("Calibri", Font.ITALIC, 16));
                gbc.gridx = 1;
                gbc.gridy = (i + 2) * 2;
                con.add(writing, gbc);
            }
        }
    }
Předmět Autor Datum
A jsi si jisty, ze values[i] je prazdny String a ne treba null? poslední
MaSo 12.03.2016 19:15
MaSo

Zpět do poradny Odpovědět na původní otázku Nahoru