Moin Moin,
ich bin dabei im Eigen Studium Java zu lernen.
Nun wollte ich anfangen einen Taschenrechner zu erstellen mit GUI.
Mein Problem ist dass, mein Listener nicht richtig aufnimmt oder der gleichen.
ich möchte erstmal einen Button klicken und diesen im Text Field wiedergeben jedoch scheitert es denk ich mal am Listener.
Sieht jemand den Fehler ich hab schon viel rumprobiert aber ich komm nicht drauf.
ich bin dabei im Eigen Studium Java zu lernen.
Nun wollte ich anfangen einen Taschenrechner zu erstellen mit GUI.
Mein Problem ist dass, mein Listener nicht richtig aufnimmt oder der gleichen.
Java:
package javaapplication2;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPanel;
public class TRTest2 extends JFrame implements ActionListener
{
JButton bt1;
JButton bt2;
JButton bt3;
JPanel panel;
JTextField display;
public TRTest2(){
this.setTitle("Taschenrechner");
this.setSize(400, 200);
panel = new JPanel();
bt1 = new JButton("1");
bt2 = new JButton("2");
bt3 = new JButton("3");
display = new JTextField("");
bt1.addActionListener(this);
bt2.addActionListener(this);
bt3.addActionListener(this);
panel.add(bt1);
panel.add(bt3);
panel.add(bt2);
panel.add(display);
this.add(panel);
}
public static void main(String[] args)
{
TRTest2 listen = new TRTest2();
listen.setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource() == this.bt1) {
display.setText(display.getText() + "1");
}
else if(ae.getSource() == this.bt2) {
display.setText(display.getText() + "2");
}
else if(ae.getSource() == this.bt3) {
display.setText(display.getText() + "3");
}
}
ich möchte erstmal einen Button klicken und diesen im Text Field wiedergeben jedoch scheitert es denk ich mal am Listener.
Sieht jemand den Fehler ich hab schon viel rumprobiert aber ich komm nicht drauf.