![]() |
Problemas para optimizar un IF engorroso Hola a todos, mi problema es el siguiente 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("") || |
Respuesta: Problemas para optimizar un IF engorroso Hola: Tendrías que hacer un array de JTextField, en vez de poner cuarenta nombres de variables. Código: JTextField [] nombre = new JTextField(40);Se bueno. |
Respuesta: Problemas para optimizar un IF engorroso Muchas gracias Chuidiang, la verdad que como soy nuevo en esto ni se me habia ocurrido... Saludos |
| La zona horaria es GMT -6. Ahora son las 05:06. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.