
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);
}
}
}