Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 27-abr-2008, 16:18   #1 (permalink)
KiaRa84 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 45
Triste Urgente Jtable

Hola chicos tengo un pequeño problema.Tengo una tabla en mi aplicación en la que tendo datos sobre un fichero de texto.El caso es que en el campo nombre evidentemente tengo el nombre del archivo pero cuando al darle a guardar como el usuario cambia el nombre,no te lo cambia automáticamente y ya lo he intentado todo.¿Alguien me puede dar ideas? cualquier idea la agradeceré.Gracias
KiaRa84 está desconectado   Responder Citando
Antiguo 28-abr-2008, 17:50   #2 (permalink)
Colaborador
TolaWare tiene algunos puntos positivos de karma
 
Avatar de TolaWare
 
Fecha de Ingreso: julio-2005
Mensajes: 4.253
Enviar un mensaje por MSN a TolaWare
Re: Urgente Jtable

Por favor, no coloques en el título de los temas frases como URGENTE, LO NECESITO YA!!, etc.

¿Que TableModel estás usando?
TolaWare está desconectado   Responder Citando
Antiguo 29-abr-2008, 10:52   #3 (permalink)
KiaRa84 ha deshabilitado el karma
 
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?
KiaRa84 está desconectado   Responder Citando
Antiguo 01-may-2008, 07:02   #4 (permalink)
KiaRa84 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 45
Re: Urgente Jtable

Ya lo he resuelto
KiaRa84 está desconectado   Responder Citando
Antiguo 18-jun-2008, 05:53   #5 (permalink)
Nitter ha deshabilitado el karma
 
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.
Nitter está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 12:49.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93