Wie aktualisiere ich programmatisch die Farbe von N JComponents
(Hintergrund und Vordergrund), indem ich eine Color
Variable c
? Beispiel:Swing: Verweis auf Farbe in Komponenten beibehalten
Ich habe 10 JButton
und 5 JCheckbox
. Ich habe die Variable:
Color mainColor = Color.RED;
ich alle Hintergründe gesetzt und foregrounds zu mainColor
. Jetzt, wenn ich will, dass alle von ihnen blau sind, mainColor = Color.BLUE
wird nicht funktionieren. Normalerweise würde ich etwas tun wie mainColor.setRgb(0,0,255)
, aber aus welchem Grund auch immer, Color
erlaubt dies nicht.
Was kann ich tun? Andere Problemumgehungen werden ebenfalls geschätzt. Die Komponenten sind über viele Panels und Frames verteilt und einige erscheinen dynamisch, so dass ich lieber keine Liste führen möchte. Auch nicht alle von ihnen erfordern sowohl Vordergrund und Hintergrund gemalt werden.
Danke, aber bitte lesen Sie die ganze Frage. Ich sagte, ich suche nach einem Workaround. Ich kann in meinem speziellen Fall keine "myComponentsList" behalten. Auch nicht alle von ihnen brauchen setForeground und setBackground –
Entschuldigung wegen dieser Lory, muss ich falsch gelesen haben. lass mich bearbeiten – Edd