JButtons vergleichen

noChecker

Mitglied
Hallo zusammen..

Hätte da mal wieder eine Frage. Ich habe ein Frame mit einem JPanel und 6 Buttons.
3 der Buttons sind JButton und die restlichen sind costumButtons( public class costumButton extends JButton)

Jetzt möcht ich gerne mit einer for-schleife abfragen, welche der Componenten im Frame JButtons und welche costumButtons sind.

Diese möchte ich mir dann wie gesagt mit einer Schleife zurückliefern lassen.

Vielen Dank
 
Danke für deine Antwort

Ich habe einige Methoden des JButtons überschrieben sowie neue hinzugefügt. Daraus ist dann das costumButton entstanden. Es ist zwingend notwendig, dass diese in einer Abfrage unterschieden werden können.
Problem ist das beide von JButton stammen und ich das mit :
if (someButton instanceof customButton) ....

nicht hinbekomme...

Das mit den 6 Buttons war nur ein Beispiel. Es sind wesentlich mehr. Ebenfalls werden zur Laufzeit neue Buttons (JButtons oder costumButtons) generiert oder welche wieder gelöscht.

Daher brauche ich ein Lösungsansatz mit dem ich

a. Die Anzahl der Buttons abfragen kann
b. Um welchen Buttontyp es sich handelt

Vielen Dank
 
Das sind zu wenige Informationen. Mit
if (button instanceof customButton)
kann man abfragen, ob der button ein customButton ist oder nicht. Ansonsten stellen sich allgmeine Fragen, deren Beantwortung ggf. die ursprüngliche Frage ad absurdum führt: Was ist "custom" an den "customButtons", und warum speichert man sich die nicht explizit, z.B. in einer List<CustomButton>"?
 

Neue Themen


Zurück
Oben