|    
			
				29/04/2008, 10:52
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: enero-2008 
						Mensajes: 48
					 Antigüedad: 17 años, 9 meses Puntos: 3 |  | 
  |  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?
     |