bspainkf36
Erfahrenes Mitglied
Hey Leute
ich habe drei Klassen Rechner ( extends JFrame) mit dieser Klasse stelle ich nur das Fenster dar. Mit einer Methode von Rechner erzeuge ich eine Instanz von der Klasse EinAddierer, welche mir die ganze Inhalt vom Fenster erzeugt (Buttons, Labels ...). Dann habe ich noch eine weiter Klasse für den MouseListener MouseAdapter. Diese Klasse wird vom EinAddierer instanziert. Wenn ich jetzt z.B. den Rechne Button betätige, soll der MouseListener für mich die Methode getSumme, zugehörig zu EinAddierer, ausführen. Dafür habe ich auch eine Instanz von EinAddierer in MouseAdapter erzeugt.
Eine Test-Methode, die z.B. etwas ausgibt(System.out...), kann ich von dem MouseListener aufrufen lassen, jedoch bekomm ich immer eine NullPointerException wenn ich getSummer aufrufe
Greetz kon
ich habe drei Klassen Rechner ( extends JFrame) mit dieser Klasse stelle ich nur das Fenster dar. Mit einer Methode von Rechner erzeuge ich eine Instanz von der Klasse EinAddierer, welche mir die ganze Inhalt vom Fenster erzeugt (Buttons, Labels ...). Dann habe ich noch eine weiter Klasse für den MouseListener MouseAdapter. Diese Klasse wird vom EinAddierer instanziert. Wenn ich jetzt z.B. den Rechne Button betätige, soll der MouseListener für mich die Methode getSumme, zugehörig zu EinAddierer, ausführen. Dafür habe ich auch eine Instanz von EinAddierer in MouseAdapter erzeugt.
Code:
//Interface-Methode mouseClicken Klasse: MouseAdapter
public void mouseClicked(MouseEvent me) {
einAddierer2.getSumme();
}
//Methode getSummer Klasse: EinAddierer
public void getSumme(){
double tempZahl=0;
double zahl1 = Double.parseDouble(eingabe1.getText());
double zahl2 = Double.parseDouble(eingabe2.getText());
tempZahl = zahl1 + zahl2;
ergebnis.setText(String.valueOf(tempZahl));
}
Eine Test-Methode, die z.B. etwas ausgibt(System.out...), kann ich von dem MouseListener aufrufen lassen, jedoch bekomm ich immer eine NullPointerException wenn ich getSummer aufrufe
Greetz kon