tengo una pantalla con demasiados JTextField (todos llamados textoN donde N va de 1 a 40). Una vez que pulso un boton tengo que controlar que todos esten llenos y el codigo que estoy utilizando es bastante engorroso, ya que comparo 1 por 1 y no debe ser la mejor forma de hacerlo. Quisiera implementar un FOR incrementando en 1 el nombre del objeto, pero no tengo ni idea como hacerlo.
Si alguien me puede ayudar, voy a estar realmente agradecido.
Aca va mi codigo (lo reduje hasta 20, porque es mas de lo mismo...)
Código:
if ( texto1.getText().equals("") || texto2.getText().equals("") || texto3.getText().equals("") || texto4.getText().equals("") || texto5.getText().equals("") || texto6.getText().equals("")|| texto7.getText().equals("") || texto8.getText().equals("") || texto9.getText().equals("") || texto10.getText().equals("") || texto11.getText().equals("") || texto12.getText().equals("") || texto13.getText().equals("") || texto14.getText().equals("") || texto15.getText().equals("") || texto16.getText().equals("") || texto17.getText().equals("") || texto18.getText().equals("") || texto19.getText().equals("") || texto20.getText().equals("")) { ventanaError.setVisible(true); labelError1.setVisible(true); labelError2.setVisible(false); }