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
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
- Michael Paap (11.06.2008 11:21)
- Stefan Offermann (11.06.2008 12:00)
- Michael Paap (11.06.2008 12:11)
- Stefan Offermann (11.06.2008 12:18)
- Michael Paap (11.06.2008 12:57)
- Christoph Herrmann (11.06.2008 13:08)
- Michael Paap (11.06.2008 13:40)
- Christoph Herrmann (11.06.2008 13:51)
- Michael Paap (11.06.2008 14:26)
- Stefan Ram (11.06.2008 17:30)
- Stefan Ram (11.06.2008 18:27)
- Michael Paap (11.06.2008 18:41)
- Hubert Partl (17.06.2008 14:17)
- Tamara Mikes (11.06.2008 13:17)
- Christoph Herrmann (11.06.2008 13:30)
- Michael Paap (11.06.2008 13:49)
