Hallo zusammen!
ich möchte gerne (bzw. mein prof. möchte gerne) im sinne der oo, daß der code von der eigentlichen gui getrennt von den events(= in verschiedenen klassen) programmiert wird. Die Situation ist auf das für hier wesentliche beschränkt folgende:
ich programmiere in awt. ein frame beinhaltet 2 panels. panel1 beinhaltet 2 textfields. panel 2 beinhaltet 2 buttons. das alles befindet sich in einer klasse. nun möchte ich für die buttons einen actionlistner implementieren. er soll beim 1. button den text der beiden felder ausgeben (einfach System.out.print) und beim 2. button den inhalt der felder löschen. nun das problem: wie komme ich an den inhalt der textfelder?
via "... buttonSource = (Button)event.getSource();" komme ich ja nur an den button, aber ich muß doch auch irgendwie an die source vom button (=panel2) usw. kommen können (event>Button>panel2>frame) um dann an die textfelder zu kommen (frame>panel1>textfelder).
oder denke ich da flasch? jemand ne idee? vielen dank im voraus!
ich möchte gerne (bzw. mein prof. möchte gerne) im sinne der oo, daß der code von der eigentlichen gui getrennt von den events(= in verschiedenen klassen) programmiert wird. Die Situation ist auf das für hier wesentliche beschränkt folgende:
ich programmiere in awt. ein frame beinhaltet 2 panels. panel1 beinhaltet 2 textfields. panel 2 beinhaltet 2 buttons. das alles befindet sich in einer klasse. nun möchte ich für die buttons einen actionlistner implementieren. er soll beim 1. button den text der beiden felder ausgeben (einfach System.out.print) und beim 2. button den inhalt der felder löschen. nun das problem: wie komme ich an den inhalt der textfelder?
via "... buttonSource = (Button)event.getSource();" komme ich ja nur an den button, aber ich muß doch auch irgendwie an die source vom button (=panel2) usw. kommen können (event>Button>panel2>frame) um dann an die textfelder zu kommen (frame>panel1>textfelder).
oder denke ich da flasch? jemand ne idee? vielen dank im voraus!