Eventos no Swing - RESOLVIDO

Olá pessoal…
Estou há um tempo afastado… Estou voltando agora, e fazendo alguns testes p/ treinamento…

Seguinte:

criei uma classe que implementa ActionListener.

fiz o addActionListener em alguns botões…

e implementei o método actionPerformed… Esse método recebe um ActionEvent… Gostaria de saber como, através desse ActionEvent, eu identifico de qual botão que foi acionado/pressionado.

Mto Obrigado…

Instala o NetBeans que ele monta esses eventos para vc.

Facilita bastante o uso do NetBeans e outras ferramentas visuais, mas eu arrisco dizer que pra quem conhece bem o swing, criar janelas básicas pode acabar sendo até mais rápido na linha de código.

Além disso eu penso que é bom saber como programar usando swing (conhecer o código), mesmo que se use editores visuais.

Veja bem, esse é o meu ponto de vista, vai da preferência de cada um.

[code]
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Janela extends JFrame{

private JButton botao;
private Listener listener;

public Janela(){
	listener = new Listener();
	
	botao = new JButton();
	botao.addActionListener(listener);
}

// algum código interessante aqui...

private class Listener implements ActionListener{

	public void actionPerformed(ActionEvent e) {

		if(e.getSource() == botao){
			// Tratamento da ação
		}
		
	}
	
}

}[/code]

[quote=Fox McCloud]Facilita bastante o uso do NetBeans e outras ferramentas visuais, mas eu arrisco dizer que pra quem conhece bem o swing, criar janelas básicas pode acabar sendo até mais rápido na linha de código.

Além disso eu penso que é bom saber como programar usando swing (conhecer o código), mesmo que se use editores visuais.

Veja bem, esse é o meu ponto de vista, vai da preferência de cada um.

[code]
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Janela extends JFrame{

private JButton botao;
private Listener listener;

public Janela(){
	listener = new Listener();
	
	botao = new JButton();
	botao.addActionListener(listener);
}

// algum código interessante aqui...

private class Listener implements ActionListener{

	public void actionPerformed(ActionEvent e) {

		if(e.getSource() == botao){
			// Tratamento da ação
		}
		
	}
	
}

}[/code][/quote]

Valeu kra… funcionou perfeitamente…

Era isso mesmo que precisava…

É, tb prefiro entender como as coisas funcionam.

Mto obrigado.