ButtonGroup einfacher überwachen?

Status
Nicht offen für weitere Antworten.

Verjigorm

Top Contributor
Hi, ich hab folgendes Problem:

Kann man irgendwie eine ButtonGroup auf Klicks überwachen ohne jedem einzelnen Button nen ActionListener zuzuweisen und dann in der actionPerformed die EventSource mit den Buttons zu vergleichen?
 

Marco13

Top Contributor
Naja - man muss wohl schon jedem Button einen eigenen ActionListener zuweisen - aber man muss nicht unbedingt mit "getSource" abfragen, welcher Button geklickt wurde. Man kann auch anonyme Listener verwenden, oder sich von der ButtonGroup das ButtonModel holen, das gerade ausgewählt ist...
 

Verjigorm

Top Contributor
ich brauche ja nur eine Aussage ob eine ButtonGroup "aktiviert" wurde, sprich ob irgendein RadioButtun/Checkbox geklickt wurde

bzw. ich brauchs eigentlich nimmer, weil ich mit Actionlistener für jeden Button arbeite, wollte nur mal wissen obs nicht doch einfacher geht
 

mimo

Aktives Mitglied
Dann bau dir einen eigenen ActionListener bei den sich deine Button registrieren. Damnn kanst du doch auf alles reagieren wie du willst.
 

mimo

Aktives Mitglied
Du baust dir eine Klasse die von ActionListener erbt. Da kannst du dann jedes Object anmelden das über die Actionen informiert werden solln.

Oder wenn nur im gui oder so benötigt implemetier das Interface ActionListener in deinem gui und melde deine Buttons an.
 

Verjigorm

Top Contributor
hm ok, habs jetzt mal mit internen Klassen gemacht, die von ActionListener erben und die jeweiligen Buttons in die entsprechende Klasse angemeldet.

Funktioniert auch gut, ich frage mich aber , ob es wirklich arbeitsersparnis bringt, wenn ich da 20 verschiedene ActionListener mit je 4-5 Buttons habe :) oder doch lieber 80-100x getsource() ^^

Aber gut das mal gemacht zu haben :toll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Anhand ButtonGroup eine Auswahl treffen AWT, Swing, JavaFX & SWT 2
B ButtonGroup mit mehr als einer Selection AWT, Swing, JavaFX & SWT 2
M Klassenzugriff ButtonGroup AWT, Swing, JavaFX & SWT 3
S ButtonGroup AWT, Swing, JavaFX & SWT 2
W ButtonGroup, Checkbox, A oder B oder gar nix AWT, Swing, JavaFX & SWT 3
K Auswahl einer ButtonGroup erfahren AWT, Swing, JavaFX & SWT 3
M Listener an ButtonGroup AWT, Swing, JavaFX & SWT 2
O ButtonGroup + JToggleButton &;nbsp] AWT, Swing, JavaFX & SWT 6
S ButtonGroup auswerten AWT, Swing, JavaFX & SWT 5
S ButtonGroup übergeben! AWT, Swing, JavaFX & SWT 3
G JCheckbox Buttongroup Problem AWT, Swing, JavaFX & SWT 7
F ButtonGroup funktioniert nicht ! AWT, Swing, JavaFX & SWT 3
O ButtonGroup einem JPanel hinzufügen?! AWT, Swing, JavaFX & SWT 4
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
EinNickname9 Einfacher parser funktioniert nicht AWT, Swing, JavaFX & SWT 2
A Swing Vokabeltrainer zeigt in einfacher Ausführung nichts an AWT, Swing, JavaFX & SWT 5
J Progressbar mit einfacher Funktion AWT, Swing, JavaFX & SWT 6
2 Einfacher Baum visualisieren. AWT, Swing, JavaFX & SWT 11
R einfacher mp3 player AWT, Swing, JavaFX & SWT 18
N einfacher ActionListener und NullPointer AWT, Swing, JavaFX & SWT 2
H einfacher TextEditor AWT, Swing, JavaFX & SWT 4
S Einfacher Klick aber mouseClicked() zweimal aufgerufen AWT, Swing, JavaFX & SWT 3
C einfacher Texteditor in Java AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben