Java - setSelectedItem de JComboBox

 
Vista:

setSelectedItem de JComboBox

Publicado por Jose Luis (1 intervención) el 03/04/2007 11:09:16
Hola a todos,

tengo un combo al que le añado elementos de la siguiente manera (para llevar información del campo que quiero mostrar y de su identificador):


..........
s="select id,nombre from tabla";
rs1=con1.consultaRead(s);
while(rs1.next())
b.addItem(new Item(rs1.getInt(1),rs1.getString(2)));
rs1.close();
con1.cierra();
............

La clase Item sería así:
public class Item {
int itemdata;
String nombre;
/** Creates a new instance of Item */
public Item(int id,String nombre) {
this.itemdata=id;
this.nombre=nombre;
}

public String toString(){
return nombre;
}

public int ItemData(){
return itemdata;
}
}

Para obtener un elemento dado sería:
Item seleccionado=(Item) b.getSelectedItem();

¿Pero como sería para seleccionar un elemento con setSelectedItem?
He probado a hacer esto:
b.setSelectedItem(new Item(1,"Elemento 1");

pero no me lo selecciona.
De todas maneras para seleccionar un elemento tampoco me resultaría muy útil tener que saber el valor del elemento, ya que por esa razón he introducido el tipo Item, para llevar un dato id que se refiere a la clave foranea.

¿A alguien se le ocurre como podría ser.?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:setSelectedItem de JComboBox

Publicado por Lucas (1 intervención) el 03/04/2007 19:53:04
A mi también me gustaría emular el itemdata del VB6 pero no se como hacerlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar