Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2011, 18:52
Avatar de ferer_17
ferer_17
 
Fecha de Ingreso: diciembre-2010
Mensajes: 8
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Como pasar el control de todos los componentes de un jframe a otra clase

Hola compañeros el motivo de mi mensaje es porque tengo un duda que no he podido solventar

Tengo un jframe llamado frmEmpleado en el cual tengo varios jtextfield y jmaskfield, y tambien hay un boton llamado limpiar la idea es que cuando lo presione se limpien y lo he logrado hacer aqui les dejo la funcion que use y los parametros que envie

// Este es al momento de llamar a la funcion limpiarCompotesTexto() es static
// Los parametros que paso son dos cajas de texto y una tercera con mascara
ValidacionesCajasTextonen.limpiarCompotesTexto(txt PrimerNombre, txtNit, txtDui);


//Aqui esta la clase donde se encuentra el metodo limpiarComponentesTexto()
//Al que deseo enviarle los componentes de el jframe donde se alojan

public class ValidacionesCajasTexto {

public static void limpiarComponentesTexto(JComponent... jcom) {
for(int i = 0; i<jcom.length; i++){
if(jcom[i] instanceof JTextComponent){
((JTextComponent)jcom[i]).setText("");
}
}
}

}


La duda es la siguiente en el jframe hay mas de 12 cajas de texto y se que se podrian mandar todas introduciendolas una por una al momento de llamar al metodo limpiarComponentesTexto() pero habra una manera de enviar el array de
todos los componentes del jframe y poder pasarselos al metodo limpiarComponentesTexto() espero que me puedan ayudar porque no he podido resolver este problema :/