Hallo,
momentan habe ich ein Problem, das ich nicht in den Griff bekomme. Da ich mir mit Google leider nicht selbst weiterhelfen konnte, wende ich mich an Euch.
Ich habe ein Programm geschrieben, bei dem in Klasse I ein Fenster erzeugt und angezeigt wird. In diesem Fenster befinden sich zwei Dinge: Eine Buttonleiste und eine PaintingComponent. Die PaintingComponent habe ich selbst als separate public-Klasse geschrieben. Im Objekt der Klasse I wird ein Objekt der Klasse II erzeugt. Wenn ich auf einen Button im Fenster aus Klasse I drücke, dann kann ich im Objekt der Klasse II eine Linie zeichnen. Klasse II implementiert dabei einen MouseListener - damit wird durch zweimaliges Klicken ein Linienobjekt gezeichnet. Das funktioniert auch alles ganz prima.
Nun möchte ich gerne dem Fenster aus Klasse I noch einen JTree hinzufügen, der die einzelnen Linien auflistet, die im Objekt der Klasse II sind. Wenn in Klasse II geklickt wird, soll dies daher auch an das Objekt der Klasse I zurückgemeldet werden, da ich hier den angesprochenen JTree habe, den ich aktualisieren will. Das bringe ich partout nicht hin (ich vermute, weil ich das mit den Events nicht richtig kapiere). Es müsste doch irgendwie so gehen, dass ich im Objekt der Klasse I auf Mausklicks in Klasse II höre? Aber wie gesagt: Ich bekomme es nicht hin.
Vielen Dank schonmal im Voraus
haggey
momentan habe ich ein Problem, das ich nicht in den Griff bekomme. Da ich mir mit Google leider nicht selbst weiterhelfen konnte, wende ich mich an Euch.
Ich habe ein Programm geschrieben, bei dem in Klasse I ein Fenster erzeugt und angezeigt wird. In diesem Fenster befinden sich zwei Dinge: Eine Buttonleiste und eine PaintingComponent. Die PaintingComponent habe ich selbst als separate public-Klasse geschrieben. Im Objekt der Klasse I wird ein Objekt der Klasse II erzeugt. Wenn ich auf einen Button im Fenster aus Klasse I drücke, dann kann ich im Objekt der Klasse II eine Linie zeichnen. Klasse II implementiert dabei einen MouseListener - damit wird durch zweimaliges Klicken ein Linienobjekt gezeichnet. Das funktioniert auch alles ganz prima.
Nun möchte ich gerne dem Fenster aus Klasse I noch einen JTree hinzufügen, der die einzelnen Linien auflistet, die im Objekt der Klasse II sind. Wenn in Klasse II geklickt wird, soll dies daher auch an das Objekt der Klasse I zurückgemeldet werden, da ich hier den angesprochenen JTree habe, den ich aktualisieren will. Das bringe ich partout nicht hin (ich vermute, weil ich das mit den Events nicht richtig kapiere). Es müsste doch irgendwie so gehen, dass ich im Objekt der Klasse I auf Mausklicks in Klasse II höre? Aber wie gesagt: Ich bekomme es nicht hin.
Vielen Dank schonmal im Voraus
haggey