shad0w Geschrieben 7. April 2003 Geschrieben 7. April 2003 Hi, ich hatte ja letzt Woche das prob mit dem ActionListener ... nun hab ich den soweit funktionsfaehig bekommen (dank nochmal an Jaraz und Peeter. ) Nun moechte ich aber auch sinnvolle aktionen damit ausfuehren, d.h. die werte aus anderen komponenten auf dem frame abfragen. wie funktioniert sowas? sollte ich da ne methode in der frame implementation hinterlegen, die ich dann aus der actionlistener klasse aufrufen kann, oder ist das auch direkt aus dem listener moeglich??
Jaraz Geschrieben 7. April 2003 Geschrieben 7. April 2003 Originally posted by -leliel- sollte ich da ne methode in der frame implementation hinterlegen, die ich dann aus der actionlistener klasse aufrufen kann, oder ist das auch direkt aus dem listener moeglich?? Wenn der Listener eine Referenz auf die zu ändernden Komponenten hat, kannst du das auch direkt machen. Wenn es darum geht gleichzeitig mehrere Sachen zu ändern, würde ich allerdings der Übersicht halber eine eigene Funktion schreiben, die das macht. Ansonsten wird mir die actionPerformed Methode schnell zu unübersichtlich. Gruß Jaraz
shad0w Geschrieben 7. April 2003 Autor Geschrieben 7. April 2003 ok, hab die grafischen objekte als static deklariert und ne public static methode eingebaut ... funtzt. sonst waere das problematisch geworden, da der konstruktor nen frame instanziiert ... *mitfachbegriffenummichwerf* ...
Jaraz Geschrieben 7. April 2003 Geschrieben 7. April 2003 Originally posted by -leliel- ok, hab die grafischen objekte als static deklariert und ne public static methode eingebaut ... funtzt. Was total der ojektorientierten Programmierung widerspricht. Wenn du den Frame oder das Panel nun nochmal benutzen willst, ist die statische Komponente auf beiden Frames ein und dieselbe. Also werden Änderungen in einem Frame auch im anderen Frame sichtbar. Wenn du dir absolut sicher bist, das der Frame nur einmal benutzt wird, kannst du das sicher so machen. Ich würde es aber vermeiden. Gruß Jaraz
shad0w Geschrieben 7. April 2003 Autor Geschrieben 7. April 2003 noch hab ich nich wirklich ahnung, von OOP, also darf ich das ... der frame wird ganz sicher nur einmal benutzt ... werd mir jetzt erst mal das von Peregrin empfohlene buch antun ... vllt. peil ich das dann ein bissl eher mit den objekten ... muesste eben auch mal ein beispiel einer 'grossen' firmenanwendung oder sowas sehen, aber ich bin der einzige im haus, der java coded.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden