|
|
#1 (permalink) |
![]() Fecha de Ingreso: enero-2008
Mensajes: 45
|
|
|
|
|
|
|
#3 (permalink) |
![]() Fecha de Ingreso: enero-2008
Mensajes: 45
|
Re: Urgente Jtable
Lo siento, no sabía que no se podía,porque veo que mucha gente lo pone.. y como nunca me responde nadie por eso lo ponía.
Te pongo el código: public class TablaModelo1 extends JTable implements Observer { Pizarra pizarra; int puntos; DefaultTableModel model2; public TablaModelo1(ModeloPizarra modelo) { String[][] data2={{"Nombre",""},{"Tipo",""},{"Nº Células","0"}, {"Nº Células Seleccionadas","0"},{"Nº Células con Núcleo","0"},{"Nº Células sin Núcleo","0"},{"Otras Células","0"}, {"Nº Celulas sin Determinar","0"}}; String[] columnNames2={"Detalles","Descripción"}; model2 =new DefaultTableModel(data2, columnNames2); super.setModel(model2); modelo.addObserver(this); this.update(modelo, null); } @Override public void update(Observable o, Object arg) { ((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o). getNombre(),0,1); ((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o). getTipo(),1,1); ((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o). getNumCelulas(),2,1); ((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o). getNumSeleccionados(),3,1); ((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o). getNumCelulasCon(),4,1); ((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o). getNumCelulasSin(),5,1); ((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o). getNumCelulasOtras(),6,1); ((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o). getNumCelulasNulas(),7,1); } public void actualizar() { model2.fireTableDataChanged(); } public void resetearTabla() { super.getColumnModel().removeColumn(super.getColum nModel().getColumn(1)); } public DefaultTableModel getmodel() { return this.model2; } } Mi método getNombre public String getNombre() { File fi=Ficheros.getTexto(); String name=fi.getName(); StringTokenizer nombr=new StringTokenizer(name,"."); String nombre=nombr.nextToken(); if(nombre.isEmpty()) { nombre=" "; } tabla.actualizar(); return nombre; } Ya os digo; me guarda bien todo,me sustituye el archivo todo bien,pero en la aplicacion tengo una tabla que se ve todo el rato y cuando le das a guardar como y le cambias el nombre debería de cambiarlo en tiempo real..y no lo hace!!! supuse que sería un problema del patrón y llame a fireTableDataChanged(); para notificar pero nada... y necesito arreglarlo ya.Puedes ayudarme? |
|
|
|
|
|
#5 (permalink) |
![]() Fecha de Ingreso: junio-2008
Mensajes: 1
|
Respuesta: Urgente Jtable
Hola, podrías explicar como lo has solucionado por favor, tengo el mismo problema, tengo un JTable, al que le paso un modelo de tabla abstracto con los resultados de la consulta a la base de datos, pero al añadir una nueva fila, no consigo refrescar el Jtable, con los nuevos datos.
Gracias y saludos. |
|
|
|