JCheckBox() | ItemListener | itemStateChanged()
#dicas
- O componente JCheckBox() responde a uma ação de mudança de estado;
- Para que a seleção seja reconhecida, não esqueça do addListener();
- O método precisa verificar qual objeto gerou o evento e.getSource();
- deve-se comparar o estado e.getStateChange() com o ItemEvent.SELECTED;
- crie uma variável interna no método para receber as propriedades da fonte;
Resolução itemStateChanged()
@Override
public void itemStateChanged(ItemEvent e){
if(e.getSource() == b1){
if(e.getStateChange() == ItemEvent.SELECTED){
N = Font.BOLD;
}else{
N = Font.PLAIN;
}
}
if(e.getSource() == b2){
if(e.getStateChange() == ItemEvent.SELECTED){
I = Font.ITALIC;
}else{
I = Font.PLAIN;
}
}
l1.setFont(new Font("Arial", N+I, 14));
}

Comentários
Postar um comentário