Duvida sobre ActionListener

1 resposta
Rafael_Marques1

seguinte, eu tenho uma variável tipo boolean = false

eu quero que qndo clickar no botao,ela fique true, mas qndo eu coloco isso, da erro falando q a variavel precisa ser final...

public class oi {
    
    public oi(){
        
        boolean cond = false;
        int x1 = 0;
        
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        JButton b = new JButton("Movimentar");
        frame.add(b, BorderLayout.SOUTH);
        Ola ola = new Ola(x1, 20);
        
        
        frame.add(ola);
        
        b.addActionListener(
                
                new ActionListener(){
            
            public void actionPerformed(ActionEvent E){
                   
                cond = true;
                
                      
            }
            
        });

        
        frame.setSize(800,210);
        frame.setVisible(true);
        
    }

}

eu devo estar fazendo algo bem estupido, mas nao consigo ver aonde esta o erro :(

1 Resposta

ChronoTrigger

Se vc quer trocar o valor dela acho que precisa ser uma variavel da instancia…vc precisa declarar ela for do construtor.

Até mais.

Criado 4 de novembro de 2008
Ultima resposta 4 de nov. de 2008
Respostas 1
Participantes 2