Duvida com Ouvintes

Tenho uma interface gráfica com as seguintes funções: Log2, Fatorial, Par ou ímpar e primo.

Minha duvida é se posso usar o mesma ouvinte da mesma classe para todas as funções…

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Calculos extends JFrame{
  JLabel lblCalculosesp, lblNum, lblResultado;
  JTextField txtNum, txtResultado;
  JButton btnParimpar, btnFat, btnPrimo, btnLog2;
  public Calculos(){
    lblCalculosesp = new JLabel("Cálculos Especiais", JLabel.CENTER);
    lblNum = new JLabel("Número: ");
    lblResultado = new JLabel("Resultado");
    txtNum = new JTextField(20);
    txtResultado = new JTextField(20);
    btnParimpar = new JButton("Par/Ímpar");
    btnFat = new JButton("Fatorial");
    btnPrimo = new JButton("Primo");
    btnLog2 = new JButton("Log 2");
    JPanel p2 = new JPanel ();
    p2.add(lblNum);
    p2.add(txtNum);
    JPanel p1 = new JPanel (new GridLayout(2,1));
    p1.add(lblCalculosesp);
    p1.add(p2);
    add(p1, "North");
    JPanel p3 = new JPanel(new GridLayout(2,2));
    p3.add(btnParimpar);
    p3.add(btnFat);
    p3.add(btnPrimo);
    p3.add(btnLog2);
    add(p3, "Center");
    JPanel p4 = new JPanel(new FlowLayout());
    p4.add(lblResultado);
    p4.add(txtResultado);
    add(p4, "South");
    pack();
    setVisible(true);
    }
  public static void main (String[]args){
    new Calculos();
  }
    
}

Olá,

O que seria ouvinte??

Naturalemnte voce pode usar a mesma classe para executar chamadas de qualquer das funçoes que voce tenha. Os resutlados tambem podem ser utilizados para serem mostrados para o usuario.

[]'s

[quote=galileu.gt]Olá,

O que seria ouvinte??

Naturalemnte voce pode usar a mesma classe para executar chamadas de qualquer das funçoes que voce tenha. Os resutlados tambem podem ser utilizados para serem mostrados para o usuario.

[]'s[/quote]
listener? eventos?