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

Postagens mais visitadas deste blog

Classes(abstratas e concretas), Objetos, Métodos, Construtores, Vetor de Objetos e trabalhar o conceito de interface.

Questão Comentada - Prof Nelson Lage

GST0070 - Comércio Eletrônico - Aula 5