Hallo zusammen,
ich bin gerade dabei, einen kleinen Taschenrechner mit GUI zu schreiben. Wenn der Button
mit der Zahl "1" gedrückt wird, soll in dem TextField "1" ausgegeben werden. Da erhalte ich aber immer Errors, von denen ich nicht weiß, was sie zu bedeuten haben. Soweit mein Code:
Ich hoffe mir kann jemand helfen
ich bin gerade dabei, einen kleinen Taschenrechner mit GUI zu schreiben. Wenn der Button
mit der Zahl "1" gedrückt wird, soll in dem TextField "1" ausgegeben werden. Da erhalte ich aber immer Errors, von denen ich nicht weiß, was sie zu bedeuten haben. Soweit mein Code:
Java:
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Rechner {
public static void main (String[] args){
//Fenster für Rechner erstellen
JFrame Rahmen = new JFrame("Taschenrechner");
Rahmen.setLayout(null);
Rahmen.setSize(280, 380);
Rahmen.setDefaultCloseOperation(Rahmen.EXIT_ON_CLOSE);
Rahmen.setVisible(true);
//Tasten erstellen
JButton Button1=new JButton("1");
JButton Button2=new JButton("2");
JButton Button3=new JButton("3");
JButton Button4=new JButton("4");
JButton Button5=new JButton("5");
JButton Button6=new JButton("6");
JButton Button7=new JButton("7");
JButton Button8=new JButton("8");
JButton Button9=new JButton("9");
JButton Addition=new JButton("+");
JButton Division=new JButton("/");
JButton Subtraktion=new JButton("-");
JButton Multiplikation=new JButton("*");
JButton Gleich=new JButton("=");
//Textfeld erzeugen
JTextField Eingabe = new JTextField();
Rahmen.add(Eingabe);
Eingabe.setLayout(null);
Eingabe.setBounds(20, 15, 230, 40);
Eingabe.setFont( new Font( "Arial", Font.BOLD, 14 ) );
//Taste "1" hinzufügen
Rahmen.add(Button1);
Button1.setLayout(null);
Button1.setBounds(20, 70, 50, 50);
Button1.setFont( new Font( "Arial", Font.BOLD, 18 ) );
Button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Eingabe.setText("1");
}
});
Ich hoffe mir kann jemand helfen
Zuletzt bearbeitet: