Ein wunder schönen guten Tag,
Ich habe ein JFrame mit mehrern Panels/Componenten.
Darunter ist ein Panel, was zwischen 0-n Buttons besitzt (hängt von der Anzahl der Dateien in einem Ordner ab).
Diese Buttons werden alle mit einer for-Schleife erstellt, und nirgends gespeichert sondern nur mit panel.add() hinzugefügt.
Desweiteren haben sie keine Beschriftung sondern legendlich ein Bild darauf und eine Name der mit setName() die Nr. des Schleifedurchlaufs ist.
Jetzt möchte ich gerne im Hauptfenster die Buttons auswerten und je nach gedrücken Knopf eine Variable ändern.
Dazu habe ich mir gedacht:
1. Überprüfen ob das Actionevent aus dem Panel aufgerufen wurde
Wenn ja:
2. Einer Wariable gleich dem Button-Name setzen
nur wie stelle ich das nun an. Ich hab keinen Ahnung wie ich die Anzahl der Button in dem Panel ermittel, dafür gibt es bestimt eine Methode oder? (Mir fällt da nur ein beim erstellen eine Variable hochzählen, aber das geht bestimmt auch anders)
und wie bekommt ich den Buttonname im ActionEvent?
mfg. Dagobert
Ich habe ein JFrame mit mehrern Panels/Componenten.
Darunter ist ein Panel, was zwischen 0-n Buttons besitzt (hängt von der Anzahl der Dateien in einem Ordner ab).
Diese Buttons werden alle mit einer for-Schleife erstellt, und nirgends gespeichert sondern nur mit panel.add() hinzugefügt.
Desweiteren haben sie keine Beschriftung sondern legendlich ein Bild darauf und eine Name der mit setName() die Nr. des Schleifedurchlaufs ist.
Jetzt möchte ich gerne im Hauptfenster die Buttons auswerten und je nach gedrücken Knopf eine Variable ändern.
Dazu habe ich mir gedacht:
1. Überprüfen ob das Actionevent aus dem Panel aufgerufen wurde
Wenn ja:
2. Einer Wariable gleich dem Button-Name setzen
nur wie stelle ich das nun an. Ich hab keinen Ahnung wie ich die Anzahl der Button in dem Panel ermittel, dafür gibt es bestimt eine Methode oder? (Mir fällt da nur ein beim erstellen eine Variable hochzählen, aber das geht bestimmt auch anders)
und wie bekommt ich den Buttonname im ActionEvent?
mfg. Dagobert