Cita:
Iniciado por KRISTIAN_ALE Bueno, mira yo lo hago de la siguiente forma
para empesar defino una Tabla:
tabla = new javax.swing.JTable();
y un Vector:
nombres = new Vector();
entonces implemento el 'DefaultTableModel' en la tabla(no en el Jlist)
DefaultTableModel dtm;
dtm = (DefaultTableModel)tabla.getModel();
entonces el String obtendria los datos asi:
String datos = " "+ tabla.getValueAt(0,1); (el segundo numero varia segun la posicion en la que se encuentra la Columna que quieres obtener)
ese String lo agregas al Vector:
nombres.add(datos);
y el Vector a la Lista:
lista.setListData(nombres);
Y asi me funciona. Espero que a ti tambien te sirva ;)
Yo lo hice de esta Manera =) pero no encuentro la forma de pasarselo al Jlist =/
y en el System.out.println(datos); me doy cuenta que si estoy obteniendo todos los datos
Código:
public void verEstaciones(JList lista){
String datos= "";
Vector consulta= new Vector();
int i=0;
try {
DefaultListModel model = new DefaultListModel();
conectar();
query ="Select name from estaciones order by name asc";
pst = prepararConsulta(query);
rst = pst.executeQuery();
//rst.first();
while (rst.next()){
datos=this.rst.getString("name");
consulta.add(datos);
//model.set(i, datos);
System.out.println(datos);
}
// pst = prepararConsulta(query);
// rst = pst.executeQuery();
/* do{
datos=this.rst.getString("name");
model.set(i, datos);
//model.addElement();
i+=1;
}while(rst.next());*/
//System.out.println(model);
//lista.setModel(model);
}catch(SQLException e){
System.err.println("ConsultasJA JA JA = "+e);
}
// System.out.println(co);
// return consulta.toString();
}