ItemEvent ou ActionEvent

quero que um JRadioButton faca com que determinados JCheckButton aparecao ou nao no frame.

devo usar ItemEvent ou ActionEvent? tentei com os dois e nao tive sucesso, segue meu codigo com ActionEvent:


radioButtonInkjet.setText(“InkJet”);
radioButtonInkjet.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
handlerImpressoras(evt);
}
});

private void handlerImpressoras(java.awt.event.ActionEvent evt) {
checkBoxCargaPreta.setVisible(false);
checkBoxCargaColorida.setVisible(false);
checkBoxToner.setVisible(false);
checkBoxFita.setVisible(false);
if(evt.getSource() == radioButtonInkjet){
checkBoxCargaPreta.setVisible(true);
checkBoxCargaColorida.setVisible(true);
}
if(evt.getSource() == radioButtonLaser){
checkBoxToner.setVisible(true);
}
if(evt.getSource() == radioButtonMatricial){
checkBoxFita.setVisible(true);
}
checkBoxCargaPreta.repaint();
checkBoxCargaColorida.repaint();
checkBoxToner.repaint();
checkBoxFita.repaint();
}

ItemEvent

qual o metodo para deichar os botoes naqueles estado de “nao editavel”, quando ficam com uma cor um pouco mais fraca e nao podem ser usados?

ps. o codigo anterior funcionou, obrigado.

setEnabled( false );