Apparentemente non ce n'è uno di default. Almeno, non quando sto cercando di chiamarlo.
Proprio scarico le chiavi UIManager.getLookAndFeelDefaults().keys()
produce seguente se la chiave contiene CheckBox:
CheckBox.foreground
CheckBox.border
CheckBox.totalInsets
CheckBox.background
CheckBox.disabledText
CheckBox.margin
CheckBox.rollover
CheckBox.font
CheckBox.gradient
CheckBox.focus
CheckBox.icon
CheckBox.focusInputMap
Dopo aver letto akf's answer, ho iniziato a scavare attraverso il codice UIManager nei pacchetti plaf.synth e scoperto chiamate che delegano essenzialmente null disableCheckIIcon alle classi look and feel per provare a convertire lo standard .icon in una versione in grigio. Così ho finito con questo:
Icon checkedIcon = UIManager.getIcon("CheckBox.icon");
Icon dsiabledCheckedIcon =
UIManager.getLookAndFeel().
getDisabledSelectedIcon(new JCheckBox(), checkedIcon);
fonte
2009-11-02 22:24:45
Solo chiedendo selectIcon, CheckBox.selectedIcon, o CheckBoxUI.selectedIcon, tutti restituiscono null. –
La tua risposta mi ha ispirato a scavare più a fondo nel pacchetto Synth per scoprire come è stata convertita l'icona standard. Grazie. –