Hi,
bei meinem Taschrenrechner werden die Buttonsbefehle nicht ausgeführt. Nur Mal, Plus, Minus und Geteilt funktioniert, aber nicht die Buttons von 0-9 gehen nicht.
Das ist mal der Wichtigste Teil.
Liebe Grüße
Reality
bei meinem Taschrenrechner werden die Buttonsbefehle nicht ausgeführt. Nur Mal, Plus, Minus und Geteilt funktioniert, aber nicht die Buttons von 0-9 gehen nicht.
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
class Taschenrechner extends JFrame implements ActionListener{
static JTextField tfEingabe= new JTextField(20);
JButton btBerechnen= new JButton("Berechnen");
JButton btNull= new JButton("0");
JButton btEins= new JButton("1");
JButton btZwei= new JButton("2");
JButton btDrei= new JButton("3");
JButton btVier= new JButton("4");
JButton btFuenf= new JButton("5");
JButton btSechs= new JButton("6");
JButton btSieben= new JButton("7");
JButton btAcht= new JButton("8");
JButton btNeun= new JButton("9");
JButton btPlus= new JButton("+");
JButton btMinus= new JButton("-");
JButton btMal= new JButton("*");
JButton btGeteilt= new JButton("/");
public Taschenrechner()
{
super("Taschenrechner V2");
JPanel contentPane= new JPanel();
contentPane.add(tfEingabe);
contentPane.add(btEins);
contentPane.add(btZwei);
contentPane.add(btDrei);
contentPane.add(btVier);
contentPane.add(btFuenf);
contentPane.add(btSechs);
contentPane.add(btSieben);
contentPane.add(btAcht);
contentPane.add(btNeun);
contentPane.add(btNull);
contentPane.add(btPlus);
contentPane.add(btMinus);
contentPane.add(btMal);
contentPane.add(btGeteilt);
contentPane.add(btBerechnen);
btBerechnen.addActionListener(this);
btPlus.addActionListener(this);
btMinus.addActionListener(this);
btMal.addActionListener(this);
btGeteilt.addActionListener(this);
setContentPane(contentPane);
}
public void actionPerformed(ActionEvent e)
{
Object quelle= e.getSource();
if(quelle == btBerechnen)
berechnen();
else if(quelle == btNull)
tfEingabe.setText("0");
else if(quelle == btEins)
tfEingabe.setText("1");
else if(quelle == btZwei)
tfEingabe.setText("2");
else if(quelle == btDrei)
tfEingabe.setText("3");
else if(quelle == btVier)
tfEingabe.setText("4");
else if(quelle == btFuenf)
tfEingabe.setText("5");
else if(quelle == btSechs)
tfEingabe.setText("6");
else if(quelle == btSieben)
tfEingabe.setText("7");
else if(quelle == btAcht)
tfEingabe.setText("8");
else if(quelle == btNeun)
tfEingabe.setText("9");
else if(quelle == btMal)
tfEingabe.setText("*");
else if(quelle == btMinus)
tfEingabe.setText("-");
else if(quelle == btPlus)
tfEingabe.setText("+");
else if(quelle == btGeteilt)
tfEingabe.setText("/");
}
Das ist mal der Wichtigste Teil.
Liebe Grüße
Reality