Klassen Zugriff auf ein Objekt einer Klasse aus einer Methode heraus

Bellringer

Mitglied
Hallo,

leider stehe ich gerade auf dem Schlauch. Ich habe eine Zeit lang nichts mit Java machen können aber bin gerade dabei mich wieder intensiver damit zu beschäftigen. Vielleicht ist das eine ganz Doofe Frage und ich stehe einfach auf dem Schlauch.

Ich erstelle ein Objekt einer Klasse nach dem Upload einer XLS Datei. Soweit so gut. Das klappt auch und ich kann direkt nach dem erstellen (Zeile 110) auch darauf zugreifen.

In der Methode buttonStart() erhalte ich allerdings keinen Zugriff darauf. Wie macht man sowas?

Kann mir da irgendwer vielleicht einen Tipp geben?
Denkfehler?
 
Hier weiß niemand:
- wie und wo du genau irgendeine besagt XLS Datei importierst
- wo und was eine besagte buttonStart() Methode ist
- wie beides zueinander in Zusammenhang steht

Ansonsten: Übergib der buttonStart() Methode per Parameter einfach die besagte XLS-Instanz (ich nehmen mal an das Apache POI Workbook - oder was auch immer).
Falls das nicht geht, weil buttonStart() eine definierte Interface-Methode implementiert (etwa als Swing EventListener oder so), dann setze einfach in der Klasse eine Instanzvariable/Feld auf das XLS-Objekt.
 
Oh, sorry, ich hatte vergessen den Screen dazu anzuhängen. :-D
2019-02-05_1347.png
 
Du deklarierst `Inventur inventurBH` als lokale Methodenvariable innerhalb der `buttonUpload(...)` Methode. Diese Variablen existieren nur zum Zeitpunkt der Ausführung der Methode und können von anderen Methoden nicht gesehen/zugegriffen werden. Wandele einfach die lokale Variable `Inventur inventurBH` in eine Instanzvariable der Klasse um. Also Typbezeichner weg und `private Inventur inventurBH;` oben in die Klasse schreiben.
 

Zurück
Oben