Я хотел бы знать, есть ли какой-то способ в Swing, чтобы превратить ImageIcon в серовую шкалу таким образом, как:
component.setIcon(greyed(imageIcon));
Ответ 1
Одно ограничение GrayFilter.createDisabledImage() заключается в том, что оно предназначено для создания отключенного внешнего вида для значков в различных реализациях Look and Feel. Используя этот ColorConvertOpпример, следующие изображения контрастируют с эффектом: