Guten Tag,
Mein aktuelles Übungsprogramm lässt sich leider nicht kompilieren und der Java-Editor zeigt folgenden Fehler an:

Leider finde ich den Fehler nicht und würde mich über eine Lösung sehr freuen.
Die Funktionen des Programms sind nur ein Mittel zum Zweck. Also nicht über so Sachen wie "Ist der Wert größer als 50 oder 1000?" wundern. Ich versuche nur viele Inhalte aus dem Unterricht in dem Programm unterzubringen.
Um einen besseren Überblick zu erhalten, poste ich hier noch ein Bild der GUI mit den Bezeichnungen der Buttons:

Mein aktuelles Übungsprogramm lässt sich leider nicht kompilieren und der Java-Editor zeigt folgenden Fehler an:

Leider finde ich den Fehler nicht und würde mich über eine Lösung sehr freuen.
Die Funktionen des Programms sind nur ein Mittel zum Zweck. Also nicht über so Sachen wie "Ist der Wert größer als 50 oder 1000?" wundern. Ich versuche nur viele Inhalte aus dem Unterricht in dem Programm unterzubringen.
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.ArrayList;
/**
*
* Beschreibung
*
* @version 1.0 vom 01.05.2015
* @author
*/
public class Addierer extends JFrame {
// Anfang Attribute
private JButton jButton1 = new JButton();
private JLabel jLabel1 = new JLabel();
private JNumberField jNumberField1 = new JNumberField();
private JLabel jLabel2 = new JLabel();
private JNumberField jNumberField2 = new JNumberField();
private JNumberField jNumberField3 = new JNumberField();
private JButton jButton2 = new JButton();
private JLabel jLabel3 = new JLabel();
private JNumberField jNumberField4 = new JNumberField();
double x;
double y;
int z;
ArrayList<Addierer>aliste;
public void main(int Wert1, int Wert2, int Wert3){
this.x = Wert1;
this.y = Wert2;
this.z = Wert2; }
public double getx(){
return x; }
public double gety(){
return y;}
public int getz(){
return z; }
private JLabel jLabel4 = new JLabel();
private JLabel jLabel5 = new JLabel();
private JButton jButton3 = new JButton();
private JButton jButton4 = new JButton();
private JButton jButton5 = new JButton();
// Ende Attribute
public Addierer(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 256;
int frameHeight = 371;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jButton1.setBounds(24, 192, 91, 25);
jButton1.setText("OK");
jButton1.setMargin(new Insets(2, 2, 2, 2));
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
jButton1.setToolTipText("Drücken zum addieren!");
cp.add(jButton1);
jLabel1.setBounds(24, 16, 46, 20);
jLabel1.setText("Wert 1");
cp.add(jLabel1);
jNumberField1.setBounds(72, 72, 99, 20);
jNumberField1.setText("");
jNumberField1.setToolTipText("Trage hier den zweiten Wert ein!");
cp.add(jNumberField1);
jLabel2.setBounds(24, 72, 46, 20);
jLabel2.setText("Wert 2");
cp.add(jLabel2);
jNumberField2.setBounds(72, 16, 99, 20);
jNumberField2.setText("");
jNumberField2.setToolTipText("Trage hier den ersten Wert ein!");
cp.add(jNumberField2);
jNumberField3.setBounds(72, 120, 99, 20);
jNumberField3.setText("");
jNumberField3.setEditable(false);
jNumberField3.setToolTipText("Hier steht die Summe!");
cp.add(jNumberField3);
jButton2.setBounds(24, 288, 195, 25);
jButton2.setText("Beenden");
jButton2.setMargin(new Insets(2, 2, 2, 2));
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton2_ActionPerformed(evt);
}
});
jButton2.setToolTipText("Drücken zum beenden!");
cp.add(jButton2);
jLabel3.setBounds(48, 232, 156, 20);
jLabel3.setText("Ist der Wert größer als 50?");
cp.add(jLabel3);
jNumberField4.setBounds(72, 256, 99, 20);
jNumberField4.setText("");
jNumberField4.setEditable(false);
cp.add(jNumberField4);
jLabel4.setBounds(120, 40, 22, 23);
jLabel4.setText("+");
jLabel4.setFont(new Font("Dialog", Font.BOLD, 16));
cp.add(jLabel4);
jLabel5.setBounds(120, 96, 22, 23);
jLabel5.setText("=");
jLabel5.setFont(new Font("Dialog", Font.BOLD, 16));
cp.add(jLabel5);
jButton3.setBounds(128, 192, 91, 25);
jButton3.setText("Löschen");
jButton3.setMargin(new Insets(2, 2, 2, 2));
jButton3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton3_ActionPerformed(evt);
}
});
cp.add(jButton3);
jButton4.setBounds(24, 160, 91, 25);
jButton4.setText("Speichern");
jButton4.setMargin(new Insets(2, 2, 2, 2));
jButton4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton4_ActionPerformed(evt);
}
});
cp.add(jButton4);
jButton5.setBounds(128, 160, 91, 25);
jButton5.setText("Laden");
jButton5.setMargin(new Insets(2, 2, 2, 2));
jButton5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton5_ActionPerformed(evt);
}
});
cp.add(jButton5);
// Ende Komponenten
setVisible(true);
} // end of public Addierer
// Anfang Methoden
public static void main(String[] args) {
new Addierer("Addierer");
} // end of main
public void jButton1_ActionPerformed(ActionEvent evt) {
x =(double)Integer.parseInt(jNumberField1.getText());
y =(double)Integer.parseInt(jNumberField2.getText());
z =(int)(x+y);
jNumberField3.setText("" +z);
if (z<50) {
jNumberField4.setText("Kleiner als 50");
}
else if (z>50 && z<1000) {
jNumberField4.setText("Größer als 50"); }
else{
jNumberField4.setText("Größer als 1000");
} // end of if-else
} // end of jButton1_ActionPerformed
public void jButton2_ActionPerformed(ActionEvent evt) {
System.exit(0);
// TODO hier Quelltext einfügen
} // end of jButton2_ActionPerformed
public void jButton3_ActionPerformed(ActionEvent evt) {
jNumberField1.setText("");
jNumberField2.setText("");
jNumberField3.setText("");
jNumberField4.setText("");
jNumberField2.requestFocus();
// TODO hier Quelltext einfügen
} // end of jButton3_ActionPerformed
public void jButton5_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
} // end of jButton5_ActionPerformed
public void jButton4_ActionPerformed(ActionEvent evt) {
aliste.add(new Addierer (jNumberField2.getText()),
jNumberField1.getText(),jNumberField3.getText()));// TODO hier Quelltext einfügen
} // end of jButton4_ActionPerformed
// Ende Methoden
} // end of class Addierer
Um einen besseren Überblick zu erhalten, poste ich hier noch ein Bild der GUI mit den Bezeichnungen der Buttons:
