• Viernes 8 de Noviembre de 2024, 13:46

Autor Tema:  eliminar de una DefaultTableModel  (Leído 1527 veces)

daveG

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
eliminar de una DefaultTableModel
« en: Sábado 27 de Septiembre de 2008, 01:05 »
0
Buen dia, miren tengo una duda. Fijense que tengo un JTextField, y 25 telefonos metidos en  un DefaultTableModel, y lo que necesito es que:
   
"si ingreso un telefono en un JTextField y presiono un boton,  si el numero de telefono existe en el DefaultTableModel, me elimine la fila en la que se encuentra el telefono, si no existe, pues solo mostrar un mensaje que diga que el telefono No Existe... de antemano, muchas gracias.

No se como acceder a cada elemento de la DTM, ya que solo le especifico cuantas filas (25) y columnas (5)

DefaultTableModel DTM = new DefaultTableModel(25,5);
tabla = new JTable(DTM);

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: eliminar de una DefaultTableModel
« Respuesta #1 en: Lunes 29 de Septiembre de 2008, 13:07 »
0

manix

  • Miembro MUY activo
  • ***
  • Mensajes: 203
  • Nacionalidad: cr
    • Ver Perfil
    • http://apuntes.delibertad.com
Re: eliminar de una DefaultTableModel
« Respuesta #2 en: Lunes 6 de Octubre de 2008, 04:42 »
0
hola

que respuesta mas cruda, pero bueno.

se busca la fila donde esta el telefono ingresado:
Código: Java
  1. int fila = -1;
  2. String telefono = "11111545";
  3. for (int i = 0; i < tabla.getRowCount(); i ++){ //segun el total de lineas
  4.     for (int j = 0; j < tabla.getColumnCount(); j ++){ //segun el total de columnas
  5.         String dato = (String)tabla.getValueAt(i, j);
  6.         if (telefono.equals(dato)){
  7.             fila = i;
  8.             break;
  9.         }
  10.     }
  11. }
  12.  

luego se elimina la fila
Código: Java
  1.  
  2. DTM .removeRow(fila);
  3.  
  4.  

saludos
« última modificación: Lunes 6 de Octubre de 2008, 11:36 por manix »

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: eliminar de una DefaultTableModel
« Respuesta #3 en: Lunes 6 de Octubre de 2008, 09:14 »
0
Cita de: "manix"
que respuesta mas cruda, pero bueno

Hay que aprender a leer la documentación, porque sino no vas a ningún  lugar...