Hallo,
Ich habe eine kleine Aufgabe bekommen hab sie versucht, es lässt sich alles kompilieren aber mein Programm geht zu laufzeit hoch ... und ich weiß nicht wieso!
Hier der Code:
(Die Methode reifen() ist in der Klasse Apfel programmiert!)
Was ist hier der fehler? ich will doch nur ein actionEvent das eine methode von einem Objekt aufruft wenn es ausgelöst wird ...
Danke
Ich habe eine kleine Aufgabe bekommen hab sie versucht, es lässt sich alles kompilieren aber mein Programm geht zu laufzeit hoch ... und ich weiß nicht wieso!
Hier der Code:
(Die Methode reifen() ist in der Klasse Apfel programmiert!)
Java:
public void reifen () {
int erntezahl = 0;
if (erntezahl == 0) {
System.out.println ("Die Früchte sind noch unreif ... es dauert sicher noch lang!");
erntezahl++;
}
else {
if (erntezahl == 1) {
System.out.println ("Die Früchte reifen herran.");
erntezahl++;
}
else {
if (erntezahl == 2) {
System.out.println ("Die Früchte sind reife ... bitte ernten!");
erntezahl++;
}
}
}
}
}
Java:
import javax.swing.*;
import java.awt.event.*;
public class Baumgrafik {
JButton wachsen;
Apfel apfel;
Baumgrafik () {
Apfel apfel = new Apfel();
}
public void erstelleGUI () {
JFrame meinFrame = new JFrame();
wachsen = new JButton ("Wachsen");
wachsen.addActionListener (new Apfellistener());
meinFrame.getContentPane().add(wachsen);
meinFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
meinFrame.setSize (400,500);
meinFrame.setVisible (true);
}
class Apfellistener implements ActionListener {
public void actionPerformed (ActionEvent event) {
apfel.reifen();
}
}
}
Java:
public class Tester {
public static void main (String[] args) {
Tester tester = new Tester();
tester.los();
}
public void los () {
Baumgrafik meineBG = new Baumgrafik();
meineBG.erstelleGUI();
}
}
Was ist hier der fehler? ich will doch nur ein actionEvent das eine methode von einem Objekt aufruft wenn es ausgelöst wird ...
Danke