Foros del Web » Programación para mayores de 30 ;) » Java »

URGENTE:Título de las columnas de JTable

Estas en el tema de URGENTE:Título de las columnas de JTable en el foro de Java en Foros del Web. Hola.Aquí os paso mi código de mi TablaModelo.Mi problema es que como veis defino al crear la tablaModelo los nombres en las columnas. En el ...
  #1 (permalink)  
Antiguo 07/03/2008, 12:01
 
Fecha de Ingreso: enero-2008
Mensajes: 48
Antigüedad: 16 años, 4 meses
Puntos: 3
URGENTE:Título de las columnas de JTable

Hola.Aquí os paso mi código de mi TablaModelo.Mi problema es que como veis defino al crear la tablaModelo los nombres en las columnas.
En el diseño de mi aplicación ya había creado una tabla con los valores iniciales y tal y cuando abro el fichero que quiero se crea automaticamente una tablamodelo que sustituye a la inicial(como son iguales sólo se aprecia que se rellenan los valores).
El problema es que la jodia se carga el título de las dos columnas.Alguien sabe de que puede ser?No hay manera

package Datos;

import java.io.File;
import java.util.Observable;
import java.util.Observer;
import java.util.Vector;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import zonells.ModeloPizarra;
import zonells.Pizarra;


public class TablaModelo1 extends JTable implements Observer
{
String nombre;
int cont=1;
Pizarra pizarra;
int puntos;
Ficheros ficheros=new Ficheros();
DefaultTableModel model2;
public TablaModelo1(ModeloPizarra modelo)
{
File fichero=ficheros.getTexto();
if(fichero.getName().isEmpty())
{
nombre="Modelo "+ cont;
cont++;
}
else nombre=fichero.getName();

String[][] data2={{"Nombre",nombre},{"Tipo",""},{"Nº Centros","0"},{"Nº Células","0"},
{"Nº Células Seleccionadas","0"},{"Nº Células con Núcleo","0"},{"Nº Células sin Núcleo",""}};
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)
{
Vector nombres=new Vector();
nombres.add("Detalles");
nombres.add("Descripcion");
((DefaultTableModel)this.getModel()).setColumnIden tifiers(nombres);
((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o).
getTipo(),1,1);
((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o).
getListaCentros().size(),2,1);
//aquí ponemos el numero de centros seleccionados (recorrido sobre listaCentros, contando getSelec=true)
((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o).
getListaPoligonos().size(),3,1);
((DefaultTableModel)this.getModel()).setValueAt((( ModeloPizarra)o).
getNumSeleccionados(),4,1);
}

Por favor es urgente si alguien me pudiese ayudar se lo agradecería mucho.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:17.