ActionListener, o que é?

Java

29/10/2010

[size=18]Pessoal, meu primeiro post no fórum, e espero aprender muito e também ajudar sempre a que possível. Gostaria de saber qual a função do [b]ActionListener[/b]. Alguem poderia me explicar qual a real funcionalidade deste implemento? Valeu galera...[/size]
Thiago Henrique

Thiago Henrique

Curtidas 0

Respostas

Ricardo Staroski

Ricardo Staroski

29/10/2010

É uma interface que você usa para se registrar como listener nos componentes que geram ActionEvents, como por exemplo o componente JButton, se você tem um JButton e registra um ActionListener para ele, toda vez que ele for clicado, o método actionPerformed do do ActionListener vai ser chamado
GOSTEI 0
Thiago Henrique

Thiago Henrique

29/10/2010

Beleza cara, consegui entender mais ou menos, mas então. O que seria exatamente este ActionEvent e ActionPerformed ???
GOSTEI 0
Domício Medeiros

Domício Medeiros

29/10/2010

Resumindo o que ele disse: Se você cria um botão com JButton, você apenas cria um botão, ele não faz nada! Você chama o ActionListener e esse usa o método ActionPerformed para adicionar uma ação ao seu botão.
JButton botaoSair = new JButton("Sair");

botaoSair.addActionListener( new ActionListener() {
        public void actionPerformed(ActionEvent e) {
                System.exit(0);
        }
});
GOSTEI 0
Domício Medeiros

Domício Medeiros

29/10/2010

Ahh sim, então através do ActionListener que eu dô alguma funcionalidade ao botão ou algum outro componente. Beleza galera. Valeu mesmo...
GOSTEI 0
POSTAR