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");
			}
			
		}


    }