Проблема должна быть в "/// некоторый код", так как у меня работает следующая тестовая программа на Java 6:
public class CheckBoxItemListener {
public static void main(String[] args) {
final JCheckBox checkBox = new JCheckBox("Click me");
JFrame frame = new JFrame("CheckBox Item Listener");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 300, 300);
frame.add(checkBox);
frame.setVisible(true);
checkBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent evt) {
if (evt.getStateChange() == ItemEvent.SELECTED){
JOptionPane.showMessageDialog(null, "Message", "Alert",
JOptionPane.INFORMATION_MESSAGE);
}
}
});
}
}
Посмотрите пропущенный код для вызовов setSelected или doClick.