Ajuda para construir um programa

Bom dia se puderem me ajudar eu agradeço
Eu tenho esse programa aqui é um projeto para a faculdade e eu estou tentando fazer um jogo de matemática, então cada um desses botões seria um nível diferente.

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.Icon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JTextArea;

public class menu extends Janela{

public menu(){
super(“Matematron”,new Dimension(500,500));

	JButton btFacil = new JButton("Fácil");
	JButton btMedio = new JButton("Médio");
	JButton btDificil = new JButton("Difícil");
	
	btFacil.setBounds(180, 120, 150, 50) ;
	btMedio.setBounds(180, 220, 150, 50) ;
	btDificil.setBounds(180, 320, 150, 50) ;
	
	getContentPane().add(btFacil) ;
	getContentPane().add(btMedio) ;
	getContentPane().add(btDificil) ;

}

public static void main(String[] args) {
    new menu().setVisible(true) ;		
}

}

E eu preciso de ajuda para fazer com que esses botões executem uma ação diferente cada um.
É um projeto para a faculdade e eu estou tentando fazer um jogo de matemática, então cada um desses botões seria um nível diferente.

Caso tenham como me ajudar eu agradeço

Bom, primeiro que voce vai ter que usar um MouseListener, depois disso você pode diferenciar pelo label do botão selecionado.
O label você obtém do event do listener, que convertido para botão tem o método getLabel.
Simples, né?

Opa…

De uma olhada em ActionListener.
Neste Link foi discutido sobre o assunto:
http://www.guj.com.br/posts/list/30277.java

Valeu…