Najwyraźniej nie ma go domyślnie. Przynajmniej nie wtedy, gdy próbuję to nazwać.
Wystarczy dumping klucze od UIManager.getLookAndFeelDefaults().keys()
produkuje następujące jeżeli klucz zawiera 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
Po przeczytaniu akf's answer, zacząłem kopać poprzez kod UIManager w pakietach plaf.synth i stwierdził, że w zasadzie połączenia delegować null disableCheckedIcon klas wyglądu i odczuć, aby spróbować przekonwertować standardowy .icon na wersję szarej. Więc zakończyłem z tym:
Icon checkedIcon = UIManager.getIcon("CheckBox.icon");
Icon dsiabledCheckedIcon =
UIManager.getLookAndFeel().
getDisabledSelectedIcon(new JCheckBox(), checkedIcon);
Po prostu z prośbą o selectedIcon, CheckBox.selectedIcon lub CheckBoxUI.selectedIcon, wszystkie zwracają wartość null. –
Twoja odpowiedź zainspirowała mnie do zagłębienia się w pakiet Synth, aby dowiedzieć się, jak przekonwertowano ikonę standardową. Dzięki. –