Icon ausgrauen

  • Themenstarter Themenstarter dadom
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
D

dadom

Gast
HuHu Zusammen...

hab einen Button mit einem Icon drauf (ToggleButton). Unter bestimmten umständen (Button aktiviert) will ich das Icon auf dem Button ausgrauen. Ich kann ja ein spezielles Icon für den aktivierten Button setzen. Ich will jetzt aber nicht ein extra Bild malen, wo ich einen GrauStufe davon erzeuge.

Dachte mir das ich die Klasse GrayFilter dazu verwenden kann... allerdings braucht der ein Image und nimmt kein Icon.

in Kürze, müsste ich die Komponenten "konvertieren":

ICON >> IMAGE
und
IMAGE >> ICON

stehe gerade allerdings auf dem SChlauch 🙂

grüße
Dom
 
Hi,

vielleicht reicht es, wenn Du für Deinen Button die Methode setEnabled(boolean b) aufrufst? Z.B.
Code:
...
ImageIcon icon = new ImageIcon(getClass().getResource("image.png"));
]JToggleButton button = new JToggleButton("Click me", icon);
button.setEnabled(false);
 
setEnabled reicht nicht aus, woher soll Java wissen, was mit dem Icon passieren soll?

Aber es gibt ne Klasse ImageIcon, die Konvertierungen zwischen Image und Icon ermöglicht...

mpG
Tobias

BTW: Was ist so verkehrt am selbstzeichnen?
 
Tobias hat gesagt.:
setEnabled reicht nicht aus, woher soll Java wissen, was mit dem Icon passieren soll?
BTW: Was ist so verkehrt am selbstzeichnen?

Im Grunde kein Problem, aber will die Dateiliste möglichst klein halten. Ich bin Programmierer und kein Grafiker, und will mir eine Beispielimplementierung schaffen, um in Zukunft möglichst wenig Probleme mit ähnlich gelagerten Probleme zu haben
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben