Ho provato anche in questo modo:
codice:
private class AzionaBottone implements ItemListener
{
public void itemStateChanged(ItemEvent e)
{
int stato = e.getStateChange();
JCheckBox bottone = (JCheckBox) e.getItem();
if((stato == ItemEvent.SELECTED) && (bottone.equals(bottone1)))
{
label1.setText("Selezionato");
}
else if ((stato == ItemEvent.DESELECTED) && (bottone.equals(bottone1)))
{
label1.setText("Deselezionato");
}
if((stato == ItemEvent.SELECTED) && (bottone.equals(bottone2)))
{
label2.setText("Selezionato");
}
else if ((stato == ItemEvent.DESELECTED) && (bottone.equals(bottone2)))
{
label2.setText("Deselezionato");
}
else if((stato == ItemEvent.SELECTED) && (bottone.equals(bottone3)))
{
label3.setText("Selezionato");
}
else if((stato == ItemEvent.DESELECTED) && (bottone.equals(bottone3)))
{
label3.setText("Deselezionato");
}
}
}