nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Panels aus anderer Klasse ansprechen

Von: Tamara Mikes (tm@notizia.ch) [Profil]
Datum: 11.06.2008 09:53
Message-ID: <T4ydnU4TGe3rGdLVnZ2dnUVZ8hmdnZ2d@netstream.ch>
Newsgroup: de.comp.lang.java
Salü Michael

Supervielen Dank für Deine Antwort...

> Du solltest dir angewöhnen, deinen Code korrekt einzurücken. Das
erhöht
> für dich die Übersicht und bei anderen die Antwortbereitschaft.

Eigentlich mache ich das auch. Ich arbeite mit Eclipse und lasse Eclipse den Code
formatieren. Aber wenn ich was hier rein kopiere, dann macht er das alles links
bündig. Ev
weisst Du hier noch einen Trick(Eine Einstellung)?


> Deine sämtlichen Variablen sind innerhalb des Konstruktors deklariert.
> Und damit handelt es sich um *lokale Variablen* des Konstrutors, die
> auch nur in diesem existieren. Auf keine dieser Variablen könntest du
> auch nur aus einer anderen Methode derselben DialogBox zugreifen,
> geschweige denn aus einem anderen Objekt.

Uf, jetzt wo Du es sagst, sehe ich das auch ein. Klar. Ok, ich verschiebe die
Deklarationen.


>> In einer total anderen Klasse möchte ich nun dieses Teil einfügen.
> Genau genommen möchtest du das in einem anderen Objekt tun.

Ok, in einem anderen Objekt das sich in einer anderen Klasse befindet. Oder hat der
Begriff Klasse hier nichts zu suchen? Ich merke, ich tu mich noch schweer mit den
Begriffen.


>> myDialog.jMeldung = "Es ist ein Fehler vorhanden";  //Hier ist der
Fehler cannot
>> resolve
>> add(myDialog);
>
> Dass *dieser* Fehler kommt, bezweifle ich. Wenn man nicht wirklich
> versteht, was passiert, dann sollte man Fehlermeldungen immer wörtlich
> zitieren und nicht interpretieren, denn genau das kann man dann ja
> vermutlich nicht korrekt.
>
> Du solltest eine Fehlermeldung erhalten, die besagt, dass die Variable
> jMeldung nicht aufgelöst werden kann.

Ok, die korrekte Fehlermeldung war
myDialog.JParameterPanel cannot be resolved or is not a field
Aber das ist ja Vergangenheit. Dank Deinem Hinweis auf die Deklaration.


> Das ist das erste Problem.

Hmm... dachte ich fast...




> Deshalb werde ich auf dein Problem auch nicht weiter eingehen... wenn
> man aus den Fragmenten ein lauffähiges Programm machen würde, welches
> tut, was du dir vorstellst, würdest du vermutlich so gut wie nichts
> dabei lernen.

Ich verstehe Dich einerseits, andererseits habe ich soeben festgestellt dass meine
Deklaration falsch war. Habe jetzt im Constructor mit Public deklariert und schwup, schon
kann ich auf die Elemente zugreifen.

Jetzt werde ich mich darum kümmern, ob ich da wirklich Panels mit String verwechselt
habe
oder was da genau ist.

Aufschieben auf später und irgend etwas anderes tun kann ich leder nicht. Ich bin
gezwungen an diesem Code zu lernen. Kann leider nicht einfach ein anderes Beispsiel nehmen
und ein anderes Beispiel programmieren.
ABER: Dennoch super vielen Dank für das Adressbuch das ich mir bereits durchgelesen
habe
und mir damit vor allem die Begriffe besser aneignen werde.

Überhaupt, vielen Dank, denn Du hast mich auf den "richtigen Weg" gebracht
und ich denke
es geht nun ein bischen weiter. Der Aufstieg zum Gipfel ist schwierig. Aber ich werde es
schaffen.

Viele ganz liebe Grüsse
Tamara



[ Auf dieses Posting antworten ]

Antworten