Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
wofür brauchst du das denn? Und was willst Du mit der ID machen?
Von java.awt.Component wird die setName(String)-Methode geerbt. Vielleicht hilft Dir die weiter? Ansonsten hat jedes Objekt einen Hash-Wert, den du per object.hashCode() geben lassen kannst. Dieser ist jedoch nicht änderbar es sei denn, Du überschreibst die Methode.
Hallo
zunächst mal danke für die Antwort, ich dachte schon das liest niemand.
Die Ursache für das Ganze ist, daß ich eine GUI Anwendung mit einem externen Testtool (TestComlete) ansteuere. Die Members der KLassen kann ich dadurch ansprechen. Über setName hab ich das schon probiert und es funktioniert.
Es gibt halt auch Fälle in denen der "Name" nicht eindeutig sein kann bzw. ist, da dachte ich mir es gibt eine Möglichkeit jedem erzeugtem Object eine eindeutige Nummer zuzuweisen.
Es gibt halt auch Fälle in denen der "Name" nicht eindeutig sein kann bzw. ist, da dachte ich mir es gibt eine Möglichkeit jedem erzeugtem Object eine eindeutige Nummer zuzuweisen.
Dann mach ihn doch eindeutig, indem Du eine statische Variable irgendwo mitzählen lässt, die Du bei jedem Objekt inkrementierst und den Wert dann an den Namen anhängst. Dann ist es in jedem Fall eindeutig und dieser Name muss ja nicht sonderlich repräsentativ sein denke ich, oder?
Comment