[Gvsig_desarrolladores] JComboBoxConfigurableLookUp
Pablo Piqueras Bartolomé
pablo.piqueras en iver.es
Mar Jun 24 11:34:55 CEST 2008
Begoña Gonzalez escribió:
> Hola
> Este es el código que utilizo:
>
> *
>
> private
>
> * JComboBoxConfigurableLookUp ComboSel =*null*;
>
>
>
> *
>
> private
>
> * JComboBoxConfigurableLookUp getJComboBoxNombreCamino() { * if*
> (ComboSel == *null*) { ComboSel = *new*
> JComboBoxConfigurableLookUp(); ComboSel.setBounds(*new*
> Rectangle(122, 18, 597, 19)); * if*(editable){
>
> Conexion conexion =
>
> *new* Conexion();
>
> String [] nombres =
>
> *null*; * try* {
>
> nombres = conexion.selectNombreCaminoCatalogoCaminos2();
>
> }
>
> *catch* (SQLException e) { // *TODO* Auto-generated catch block
>
> e.printStackTrace();
>
> }
>
> * for*(*int* i=0;i<nombres.length;i++){
>
> ComboSel.addItem(nombres[i]);
>
> }
>
> conexion.disconnect();
>
> }
>
> ComboSel.setVisible(editable);
>
> }
>
> *return* ComboSel;
>
> }
>
>
> Para cargar los campos del combo en la ventana:
>
> *
>
> this
>
> *.ComboSel.setSelectedItem(valor.toString()); y para recoger el valor
> seleccionado:
>
> String nombre = (String)*this*.ComboSel.getSelectedItem();
>
> Un saludo
> Begoña
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
Hola,
la obtención del ítem seleccionado ¿cuando la estás realizando?, por
ej., ¿en un listener?
Por ejemplo, puedes obtener el ítem seleccionado del siguiente modo:
/ miCombo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
miObjetoSeleccionado =
((JComboBoxConfigurableLookUp)e.getSource()).getSelectedItem();
}
});/
El evento se producirá dos veces, esto no es problema, porque en ambas
te devolverá el ítem seleccionado.
Espero haberte ayudado.
Saludos.
--
Pablo Piqueras Bartolomé
Equipo de gvSIG
IVER T.I. S.A.
C/. Lérida, 20
46005 - Valencia (Spain)
www.iver.es
www.gvsig.com
Este mensaje y sus archivos son confidenciales. No está permitida su reproducción o distribución sin la autorización expresa de "IVER Tecnologías de la Información". Si usted no es el destinatario previsto, queda desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20080624/480328b6/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores