hab ein problem mit den gui 's
… übergebe im konstructor eine instanz, kann mir jemand sagen, wie ich dann mit diesem objekt einen jframebefehl ausführe? z.b. object.set visible (false) oder so?
geht das überhaupt?
wenn ich das übergebene object auf console ausgebe bekomme ich auch die daten des frames, aber kann einfach keine befehle damit ausführen… hat jemand einen tipp?
Hallo,
… übergebe im konstructor eine instanz, kann mir jemand
sagen, wie ich dann mit diesem objekt einen jframebefehl
ausführe? z.b. object.set visible (false) oder so?
geht das überhaupt?
Was machst du denn genau? Da ich nicht richtig verstehe was du machst, wäre ein Codebeispiel nicht schlecht.
Aber falls dein Konstruktor etwas so aussieht…
public MeinKlasse(JFrame frame) {
}
… dann kannst du doch einfach so was machen:
public MeinKlasse(JFrame frame) {
frame.setVisible(true);
}
mfg
deconstruct
ich kann leider JFrame nicht deklarieren, es muß object sein, mein konstruktor sieht so aus
(object o Val) {}
ich habe 9 versch. gui’s weist du, ich gebe die instanz weiter vom frame in welchen ich eine neue instanz mache…
das heisst, ich will das frame befehlen, welches eine stufe zurück liegt…
ich brauche das zur synchronisation. zb. wenn ich einen abbruchbutton betätige, damit ich zurück komme ohne eine neue instanz zu machen…
ach ja… ist java
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Maria,
Das mit dem Casten habe ich dir ja schon im Mail geschrieben.
Ich weiss aber nicht, ob Deine Idee mit dem Uebergeben des Frames ein gute ist.
Kennst Du das Oberserver-Pattern? Das braucht man zur synchronisation von Gui-Komponenten.
http://www.galileocomputing.de/openbook/java2/kap_15…
Gruss, Simon
Hallo simon,
nee, sorry kenn ich nicht, kannst mir des kurz erläutern?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Zweck:
„Definiere eine 1-n-Abhängigkeit zwischen Objekten, so dass die Aenderungen des Zustandes eines Objekts dazu führt, dass alle abhängigen Objekte benachrichtigt werden.“
Kenntnis von Patterns (Entwurfsmuster, vor allem der GoF) ist aus meiner Sicht für einen guten Entwickler Pflicht.
http://www.fluffycat.com/java/patterns.html
Gruss, Simon
1 „Gefällt mir“
kannst du mir eventuell ein codebeispiel zu oberservern geben?
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
naja, weisst du, dass ich es gar nicht kenn, so ist es nicht, ich hab schon mal davon gelesen, hab es aber noch nie irgendwie benutzen müssen, deshlab hab ich dich auch gefragt obb du ein codebeispiel hast, ich danke dir
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Wenn Du dir meinen Link anschaust, findest du auch ein codebeispiel.
Wenn Du dir meinen Link anschaust, findest du auch ein
codebeispiel.
Ja danke hab ich jetzt gerade gemacht, wie gesagt, ich danke dir
Hallo,
(object o Val) {}
object o Val? Was ist denn das für eine Deklaration?
ich habe 9 versch. gui’s weist du,
Was verstehst du unter GUI?
ich gebe die instanz weiter
vom frame in welchen ich eine neue instanz mache…
das heisst, ich will das frame befehlen, welches eine stufe
zurück liegt…
Ja, dann - falls ich deinen „Konstruktor“ oben richtig verstanden habe, übergibst du ein Object? Liege ich da richtig?
Wenn ja, dann brauchst du nur das Object auf einen JFrame zu casten.
Also etwa so:
public MeinFrame(Object o) {
if (o instanceof JFrame) {
JFrame vorherigesFenster = (JFrame) o;
vorherigesFenster.setVisible(false);
}
}
ach ja… ist java
Davon bin ich ausgegangen *g*
mfg
deconstruct