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();
}
}