Hallo zusammen.
Ich habe bei der Programmierung eines Taschenrechners ein kleines Problem,
und zwar wenn ich den Button für eine Zahl drücke erscheint oben zwar die zahl aber
wenn ich eine andere drücke kommt sie nicht hinter der ersten sondern ersetzt diese.
Hier mal der Code
Hoffe ihr könnt mir helfen.
Ich habe bei der Programmierung eines Taschenrechners ein kleines Problem,
und zwar wenn ich den Button für eine Zahl drücke erscheint oben zwar die zahl aber
wenn ich eine andere drücke kommt sie nicht hinter der ersten sondern ersetzt diese.
Hier mal der Code
Code:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Calculator {
public static void main(String[] args) {
JFrame Calculator = new JFrame("Calculator");
Container contentPane = Calculator.getContentPane();
Calculator.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Calculator.setSize(640, 480);
JLabel tastenfeld = new JLabel();
contentPane.add(tastenfeld, BorderLayout.SOUTH);
final JTextField eingabefeld = new JTextField();
contentPane.add(eingabefeld, BorderLayout.NORTH);
Calculator.setVisible(true);
JButton eins = new JButton("1");
eins.setSize(100, 100);
contentPane.add(eins);
eins.setLocation(0, 20);
eins.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
eingabefeld.setText("1");
}
});
JButton zwei = new JButton("2");
zwei.setSize(100, 100);
contentPane.add(zwei);
zwei.setLocation(110, 20);
zwei.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
eingabefeld.setText("2");
}
});
JButton drei = new JButton("3");
drei.setSize(100, 100);
contentPane.add(drei);
drei.setLocation(220, 20);
JButton vier = new JButton("4");
vier.setSize(100, 100);
contentPane.add(vier);
vier.setLocation(0, 130);
JButton fünf = new JButton("5");
fünf.setSize(100, 100);
contentPane.add(fünf);
fünf.setLocation(110, 130);
JButton sechs = new JButton("6");
sechs.setSize(100, 100);
contentPane.add(sechs);
sechs.setLocation(220, 130);
JButton sieben = new JButton("7");
sieben.setSize(100, 100);
contentPane.add(sieben);
sieben.setLocation(0, 240);
JButton acht = new JButton("8");
acht.setSize(100, 100);
contentPane.add(acht);
acht.setLocation(110, 240);
JButton neun = new JButton("9");
neun.setSize(100, 100);
contentPane.add(neun);
neun.setLocation(220, 240);
}
}
Hoffe ihr könnt mir helfen.