M
MichaelR
Gast
Hallo,
ich habe mit Java neu angefangen besitze aber bereits umfangreiche Kenntnisse in einer anderen Programmiersprache, so dass mir grundlegende Aspekte einer Programmierung geläufig sind.
Folgendes "Problem" tritt auf: in einer Klasse verwalte ich über einen visuellen Objekte-Manager verschiedene Objekte gleichen Typs. Zum Ändern oder Hinzufügen von Objekt-Eigenschaften hab ich einen zweiten Dialog und damit eine zweite Klasse (namens "FrmNote") geschrieben. Die Klasse FrmNote hat eine public Variable des entsprechenden Objektes, den ich verwalten möchte. Wenn nun ein neues Objekt angelegt werden soll gehe ich folgendermaßen vor:
1. Dialogfenster/Klasse FrmNote erzeugen
2. anzeigen
3. Klasse FrmNote hat eine Prozedur, die bestimmte Initialisierungen vornimmt, u.a. wenn kein Objekt von außen der public Variable übergeben wurde wird ein neues erzeugt
4. Benutzer macht gewisse Eingaben
5. Eingaben werden im Objekt gespeichert
6. Form geschlossen
Das Problem ist, das ich noch nicht herausgefunden hab, wie ich aus der FrmNote Klasse das erzeugte Objekt holen kann um es im Objekte-Manager zu verwalten etc. Denn greife nach dem SChließen des FrmNote Fensters auf die Variable zu ist die leer (da soweit ich das verstehe der Garbage Collector sich das Objekt und ddamit den Speicher geschnappt hat....).
Danke für ein paar Tipps.
Grüße,
Michael
ich habe mit Java neu angefangen besitze aber bereits umfangreiche Kenntnisse in einer anderen Programmiersprache, so dass mir grundlegende Aspekte einer Programmierung geläufig sind.
Folgendes "Problem" tritt auf: in einer Klasse verwalte ich über einen visuellen Objekte-Manager verschiedene Objekte gleichen Typs. Zum Ändern oder Hinzufügen von Objekt-Eigenschaften hab ich einen zweiten Dialog und damit eine zweite Klasse (namens "FrmNote") geschrieben. Die Klasse FrmNote hat eine public Variable des entsprechenden Objektes, den ich verwalten möchte. Wenn nun ein neues Objekt angelegt werden soll gehe ich folgendermaßen vor:
1. Dialogfenster/Klasse FrmNote erzeugen
2. anzeigen
3. Klasse FrmNote hat eine Prozedur, die bestimmte Initialisierungen vornimmt, u.a. wenn kein Objekt von außen der public Variable übergeben wurde wird ein neues erzeugt
4. Benutzer macht gewisse Eingaben
5. Eingaben werden im Objekt gespeichert
6. Form geschlossen
Das Problem ist, das ich noch nicht herausgefunden hab, wie ich aus der FrmNote Klasse das erzeugte Objekt holen kann um es im Objekte-Manager zu verwalten etc. Denn greife nach dem SChließen des FrmNote Fensters auf die Variable zu ist die leer (da soweit ich das verstehe der Garbage Collector sich das Objekt und ddamit den Speicher geschnappt hat....).
Code:
...
// Dialogfenster erzeugen
FrmNote Dlg = new FrmNote();
// Fenster anzeigen
Dlg.setVisible(true);
// auf das in FrmNote erzeugte Objekt zugreifen -- ABER WIE???
// NoteList ist hier vom Typ Vector
this.NoteList.add(Dlg.CurrentNote);
Danke für ein paar Tipps.
Grüße,
Michael