Hallo!
ich möchte die Icons einer Checkbox anpassen.
Intiutiv habe ich das gemacht:
Wobei die statische Methode getImageIcon funktioniert: Es wird auch das Standardicon gesetzt.
Allerdings bleibt dieser Zustand. Rollover, anklicken etc verändern dann das Icon nicht mehr.
Wo ist der Haken? (im wahrsten Sinne des Wortes, hehe)
Diese Seite sagt eigentlich das gleiche:
Java Examples - How do I customize JCheckBox icons?
Edit: Liegt am Look&Feel.
Schalte ich es ab, funktioniert alles. Warum verstehe ich aber nicht.
ich möchte die Icons einer Checkbox anpassen.
Intiutiv habe ich das gemacht:
Java:
JCheckBox checkBox = new JCheckBox();
checkBox.setIcon(Styles.getImageIcon("images/check_icon.png"));
checkBox.setSelectedIcon(Styles.getImageIcon("images/check_selected.png"));
checkBox.setDisabledIcon(Styles.getImageIcon("images/check_disabled_icon.png"));
checkBox.setDisabledSelectedIcon(Styles.getImageIcon("images/check_disabled_selected.png"));
checkBox.setRolloverIcon(Styles.getImageIcon("images/check_rollover.png"));
checkBox.setRolloverSelectedIcon(Styles.getImageIcon("images/check_rollover_selected.png"));
checkBox.setPressedIcon(Styles.getImageIcon("images/check_selected.png"));
Wobei die statische Methode getImageIcon funktioniert: Es wird auch das Standardicon gesetzt.
Allerdings bleibt dieser Zustand. Rollover, anklicken etc verändern dann das Icon nicht mehr.
Wo ist der Haken? (im wahrsten Sinne des Wortes, hehe)
Diese Seite sagt eigentlich das gleiche:
Java Examples - How do I customize JCheckBox icons?
Edit: Liegt am Look&Feel.
Schalte ich es ab, funktioniert alles. Warum verstehe ich aber nicht.
Zuletzt bearbeitet: