elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:49  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  como limpiar datos de un jtable al cerrar una ventana que es jpanel??
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como limpiar datos de un jtable al cerrar una ventana que es jpanel??  (Leído 1,240 veces)
hack-4-life

Desconectado Desconectado

Mensajes: 52



Ver Perfil WWW
como limpiar datos de un jtable al cerrar una ventana que es jpanel??
« en: 6 Junio 2011, 14:55 »

hola buenas manes bueno me quede algo atoradoi y queria ver si alguien tiene una idea de como lo puedo hacerlo que necesito hacer es que cuado cierro un jpanel lo que se habia cargdo en jtable yal cerrarlo me lo vacie me lo deje igual bueno he intentado hacerlo asi
Código
 
bueno primero en otra clase lo declaro con esto
 
     private DefaultTableModel modelo_pro;
y para ocuparlo lo ocupo asi de esta manera
 
modelo_pro = new DefaultTableModel();
 
 
  modelo_pro.addColumn("Nombre de imagen");
        modelo_pro.addColumn("Nombre de usuario");
 
y le paso el modelo...
 
        jTable2.setModel(modelo_pro);
y con esto lo agrego o lo cargo al jtable
 
 
 
 
public void addProceso(String app, String usuario){
        Object [] fila = new Object[2];
        fila[0] = app;
        fila[1] = usuario;
        modelo_pro.addRow ( fila ); add row para agregar
     }
 

pero no me la elimina bueno  habia escuchado algo asi pero no se como implementa esto
Código
 
por ejemplo estaba intentado que cuando se cierre la aplicacion,me limpie el jtable para esto estaba viendo la manera de hacer algo asi pero no me sale..
que cuando lo cierre me limpie el jtable....
 
 private  class FrameListener extends WindowAdapter
{
       @Override
   public void windowClosing ( WindowEvent e )
  {
 
      DefaultTableModel model = (DefaultTableModel)jTable3.getModel() ;
 
model.setRowCount(0) ;
 
  }
}
 
bueno aqui dejo una imagen que una imagen vale mas que mil palabras que cuando cierre l jpanel me limplie el jtable  con los datos cargados de esa ventana


aver si alguien me ayuda en esa parte muchas gracias


En línea

""DE QUE SIRVE EL CONOCIMIENTO SI SE PRIVA DE SU DISTRIBUCION"
Darhius


Desconectado Desconectado

Mensajes: 427


Divide y vencerás.


Ver Perfil
Re: como limpiar datos de un jtable al cerrar una ventana que es jpanel??
« Respuesta #1 en: 12 Junio 2011, 06:31 »

Hola

Lo que se me ocurre es hacer lo siguiente.

En la parte donde tengas las propiedades de tu jframe donde se cargan el jtable coloca este código

Código
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
 

Antes del método pack(); o show(); coloca este código

Código
addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { borrarDatos(); } } );
 

El método borrarDatos debe ser así.

Código
private void borrarDatos() {
 
try{
 
while(modelTabla.getRowCount()>0){
modelTabla.removeRow(0);
}
 
}catch(Exception e){
System.out.println(e);
}
 
}
 

Espero haberme explicado.

saludos.


« Última modificación: 12 Junio 2011, 06:47 por Darhius » En línea

"Cuenta mi historia... a quienes pregunten, cuéntala con verdad, las cosas malas junto con las buenas  y permite que sea juzgado apegado ellas... el resto... es silencio." Dinobot (Beast Wars Transformers)
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines