#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)); }
Nenhum comentário:
Postar um comentário