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

[SOLUCIONADO] HashMap con Jtable

Estas en el tema de HashMap con Jtable en el foro de Java en Foros del Web. Hola, necesito ayuda para lo siguiente estoy trabajando con jtable y con un hashmap: el problema es el sgte: tengo un modelo creado y no ...
  #1 (permalink)  
Antiguo 06/10/2012, 13:16
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
HashMap con Jtable

Hola, necesito ayuda para lo siguiente estoy trabajando con jtable y con un hashmap:

el problema es el sgte: tengo un modelo creado y no sé cómo cambiar las funciones getValue y setValue.
En ArrayList sí, pero decidí cambiarlo por HashMap debido que para buscar datos y obtener los registros de la base de datos es más eficiente.

Aquí dejo mi código:

package presentacion.clases;
import dominio.vehiculo.gestvehiculos;
import dominio.vehiculo.vehiculos;
import java.util.Map;
import javax.swing.table.AbstractTableModel;
public class ModeloTablaVehiculo extends AbstractTableModel
{
private String[] columnNames = {"Matrícula","Marca","Modelo"};
@Override
public int getRowCount()
{
return gestvehiculos.getInstance().devolvervehiculos().si ze();
}
@Override
public int getColumnCount()
{
return 3;
}
@Override
public Object getValueAt(int rowIndex, int columnIndex)
{
switch (columnIndex)
{
case 0: return entry.getKey(rowIndex,rowIndex).getVehmatricula();
case 1: return gestvehiculos.getInstance().devolvervehiculos().ge t(rowIndex).getVehmarca();
case 2: return gestvehiculos.getInstance().devolvervehiculos().ge t(rowIndex).getVehmodelo();

default: return null;
}
}
@Override
public void setValueAt(Object value, int rowIndex, int columnIndex)
{
vehiculos objv = gestvehiculos.getInstance().devolvervehiculos().ge t(rowIndex);
switch (columnIndex)
{
case 0:objv.setVehmatricula((String) value);
case 1:objv.setVehmarca((String) value);
case 2:objv.setVehmodelo((String) value);
}
fireTableCellUpdated(rowIndex, columnIndex);
}
@Override
public Class getColumnClass(int columnIndex)
{
return String.class;
}
@Override
public boolean isCellEditable(int rowIndex, int columnIndex)
{
return false;
}
@Override
public String getColumnName(int columnIndex)
{
return columnNames[columnIndex];
}
}

en las líneas de pinté de rojo esta mi problema de adaptarlo el código de ArrayList a HashMap
por favor ayudenme, espero su respuesta y gracias de antemano.

Última edición por detective_jd; 06/10/2012 a las 13:18 Razón: me olvidé de escribir algo
  #2 (permalink)  
Antiguo 08/10/2012, 14:09
Avatar de detective_jd  
Fecha de Ingreso: abril-2011
Ubicación: Salto
Mensajes: 437
Antigüedad: 13 años
Puntos: 6
Respuesta: HashMap con Jtable

alguna ayuda por favor, que alguien me responda.

Etiquetas: clase, hashmap, jtable, string
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 04:32.