Swing y JFC (Java Foundation Classes)

Los eventos item son generados por componentes que implementan el interface ItemSelectable. Estos on componentes que mantienen el estado -- generalmente on/off -- de uno o m�s �tems. Los componentes Swing que pueden generar estos eventos son checkboxes, checkbox menu items, y comboboxes.

.�M�todos de Evento Item

El interface ItemListener s�lo tiene un m�todo y por lo tanto no tiene clase adaptador. Aqu� est� el m�todo.

void itemStateChanged(ItemEvent)
Se le llama despu�s de que cambie el estado del componente escuchado.

.�Ejemplos de Manejo de Eventos Item

Aqu� tenemos alg�n c�digo de manejo de eventos item tomado de ComponentEventDemo.java.

public void itemStateChanged(ItemEvent e) {
    if (e.getStateChange() == ItemEvent.SELECTED) {
        label.setVisible(true);
    } else {
        label.setVisible(false);
    }
}

Podr�s encontrar m�s ejemplos de este tipo de oyentes en los siguientes ficheros fuente.

.�La clase ItemEvent

El m�todo itemStateChanged tiene un s�lo par�metro, un objeto ItemEvent. La clase ItemEvent define los siguientes m�todos.

Object getItem()
Devuelve el objeto component espec�fico asociado con el �tem cuyo estado ha cambiado. Normalmente es un String que contiene el texto del �tem seleccionado. Para evento item generado por un JComboBox, es un Integer que especifica el �ndice del �tem seleccionado.
ItemSelectable getItemSelectable()
Devuelve el componente que genero el evento item. Podemos usarlo en lugar del m�todo getSource.
int getStateChange()
Devuelve el nuevo estado del �tem. La clase ItemEvent define dos estados: SELECTED y DESELECTED.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR