Evento de Botões

Pessoal, Olhem este codigo:

import javax.swing.;
import java.awt.
;
import java.awt.event.*;

class tx2 extends JFrame implements ActionListener{
JButton b1;
JButton b2;
JTextField tf;
JPanel jp;

public void getFrame(){
	b1 = new JButton("Abdon");
	b2 = new JButton("Megale");
	jp = new JPanel();
	tf = new JTextField("Text 1");
	
	getContentPane().add(tf, BorderLayout.NORTH);
	getContentPane().add(jp);
	jp.setLayout(new GridLayout(2,1));
	jp.add(b1);
	jp.add(b2);
	
	setVisible(true);
	pack();
	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	b1.addActionListener(this);
   
}   

public void actionPerformed(ActionEvent a){
	tf.setText("Abdon");
}

}

class Bidon{
public static void main(String args[]){
tx2 t = new tx2();
t.getFrame();
}
}

Bem, o meu problema é este: Como eu faço para implementar o b2 e fazer que quando eu click apareça na JTextField a palavra Megale

obrigado, Abdon…
ps: me desculpa se vcs acharam a pergunta cretina é que eu sou iniciante…

[code]class tx2 extends JFrame implements ActionListener {
JButton b1;
JButton b2;
JTextField tf;
JPanel jp;

// metodo que trata o evento do clique ...
private void onClick_b2(ActionEvent evt) {
	tf.setText("Megale"); 
}


public void getFrame() {
	b1 = new JButton("Abdon");
	b2 = new JButton("Megale");
	// classe anônima para tratar o evento ... 
	b2.addActionListener(new java.awt.event.ActionListener() {
		public void actionPerformed(java.awt.event.ActionEvent evt) {
			onClick_b2(evt);
		}
	});
	...
	...
	...
}

}
[/code]

[]s, Welington B. Souza

Opa muito obrigado pela sua resposta ela me ajudou muito msm!!! Valeu