"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

JBuilder: Zugriff auf String von anderem Frame

Metal 12.12.2003 - 10:28 650 5
Posts

Metal

Big d00d
Registered: Nov 2000
Location: Wien
Posts: 178
Klassen:

Haupt...abgeleitet von JFrame
IDerst...abgeleitet von Haupt
IDloes...abgeleitet von Haupt

in der Klasse haupt sind die benötigten Strings definiert

idnr
name

folgendes Problem:

ich will über JTextfield's für idnr und name jeweils einen String eingeben
und dann im Frame IDloes aufrufen...

die eingabe funktioniert soweit, d.h im selben fenster (IDerst) kann ich sie auch abfragen

aber im IDloes ist der String den ich vorher im fenster IDerst eingegeben hab nicht verfügbar.

thx für hilfe

Römi

Hausmeister
Avatar
Registered: Feb 2001
Location: Bez. Tulln
Posts: 5303
so ganz hab i di ned verstanden... vielleicht sprechendere Namen nehmen?

aber ich nehm mal an du musst den Klassen untereinander jeweils referenzen übergeben (zb im Konstruktor) - damit zb IDerst auf die Methoden von Haupt zugriff hat und dann mittels get und Set methoden den Inhalt auslesen...

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
du hast es hier mit zwei instanzen zu tun - die teilen sich keine variablen.

es gäbe einige wege, das zu erreichen, was du machen willst, aber der einfachste wird wohl sein, wenn du iderst eine referenz auf idloes übergibst, bzw umgekehrt.

(hier anzugfangen mit static variablen zu arbeiten, ist glaub ich nicht angebracht)

Metal

Big d00d
Registered: Nov 2000
Location: Wien
Posts: 178
und weißt du vielleicht auch zufällig wie das am besten geht??

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
dort wo du die konstruktoren der beiden instanzen aufrufst.
bzw falls das eine objekt das andere anlegt, dann dort.

xdfk

pädagogisch wertvoll
Avatar
Registered: Sep 2000
Location: Graz
Posts: 6441
das was du brauchst nennt sich design ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz