Zum Inhalt springen

Mit ActionListener andere Komponenten abfragen


Empfohlene Beiträge

Geschrieben

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??

Geschrieben
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

Geschrieben

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* ... :D

Geschrieben
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. :rolleyes:

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

Geschrieben

noch hab ich nich wirklich ahnung, von OOP, also darf ich das ... :D

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. :(

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...