On Sun, 2008-10-05 at 12:29 +0200, Koxkorrita wrote:
> HOla
>
> Estoy haciendo una aplicación Swing quie tiene, entre otras cosas, unos
> JComBox y unos JTextFields.
>
> Mi p roblema es el siguiente:
> Cuando cambio de item selecionado en el JComboBox quisiera que se me
> rellenaran en unos JTextFields unos datos dependiendo del item seleiconado
> en el JComboBox.
>
> No se como hacerlo.
un ejemplo básico
combo.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED)
field.setText("Hola");
else
field.setText(null);
}
});
Todo se basa en añadir Event Listeners, en este caso un ItemListener, el
cual es notificado cuando un item es seleccionado en el combo y cuando
es deseleccionado.. NOTA: es importante saber si el StateChange es
SELECTED o DESELECTED, debido a que si tu combo tiene un item
seleccionado, cuando el usuario cambie a otra opción, el ItemListener
será invocado dos veces, uno para avisarte que el item actual está
siendo deseleccionado y luego para indicar que un nuevo item es
seleccionado, así que con revisar el valor de StateChange puedes evitar
que un código se ejecute dos veces
>
> Me podeis ayudar?
>
> Muchas gracais