Como capturar o evento de um botão em Java?

*Artigo para iniciantes.

Os seguintes passos devem ser realizados:

1) Implementar a interface ActionListener;

2) Avisar o botão que você está o ouvindo;

3) Definir o método actionPerformed() da interface ActionListener;

Segue a listagem do código:

import java.awt.event.*;
import javax.swing.*;
public class JanelaSimples implements ActionListener{
JButton botao;
public static void main(String[] args) {
JanelaSimples janela = new JanelaSimples();
janela.inicial();
}
private void inicial() {
JFrame frame = new JFrame();
botao = new JButton(“Clique em mim!”);
botao.addActionListener(this);
frame.getContentPane().add(botao);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,300);
frame.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent arg0) {
botao.setText(“Fui Clicado!”);
}
}

eventoJava

Baixe o código java aqui.

Até a próxima.

*O exemplo acima é simplesmente para a finalidade de aprendizagem de capturar eventos em java. Gerenciadores de layouts e outros itens não estão sendo discutidos neste momento.

Exemplos Java e outras linguagens (www.java2s.com)

Tem dúvida de como implementar algum código relacionado a java, EJB3, Hibernate, JPA, Web Services, Spring, Ant, JNDI, JSP, JSLT, Swing, I18N(internacionalização), Database-JDBC, J2ME, XML ou algum outro relacionado à Java? Procure referências em www.java2s.com.

Mas e se você quiser referências em outras linguagens? Encontre neste site também.

Um ótimo guia de referências!

Até a próxima!