Donc je crée une interface graphique qui effectue ajouter, sous, multiplier et diviser mais j'ai besoin d'avoir des composants, constructeur, processus & L'affichage devrait être dans la classe secondaire mon problème est que je ne peux pas obtenir mon bouton de réponse fonctionne.actionperformed sur la classe principale
sous classe:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class basic_arithmetic extends JFrame{
public JPanel panel1, panel2;
public JRadioButton sum, dif, pro, quo;
public JTextField n1, n2;
public JButton answer, clear;
public ButtonGroup button;
public comBHandler cbHandler;
public exBHandler ebHandler;
public static final int WID=400;
public static final int HGT=125;
public basic_arithmetic(){
answer = new JButton("Answer");
cbHandler = new comBHandler();
answer.addActionListener(cbHandler);
clear = new JButton("Clear");
ebHandler = new exBHandler();
clear.addActionListener(ebHandler);
public class comBHandler implements ActionListener{
public void actionPerformed(ActionEvent event){
}
}
public class exBHandler implements ActionListener{
public exBHandler() {
}
public void actionPerformed(ActionEvent event){
n1.setText(null);
n2.setText(null);
}
public void setButtonActionListener(ActionListener al) {
answer.addActionListener(al);
}
}
}
classe principale:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class basic_arithmetic_caller{
public static void main(String[] args){
basic_arithmetic new = new basic_arithmetic();
//if statement for answer button here
}
}
* ".. Je n'arrive pas à faire fonctionner mon bouton de réponse" * Peut-être est-il en grève. Que voulez-vous dire par «travailler»? –
Rien n'est implémenté dans ActionListener pour le bouton de réponse. '' comBHandler' a une méthode 'actionPerformed()' vide. – Braj
J'ai besoin de mon bouton Répondre pour voir la réponse (voir la classe principale) – user3857974