JDK 7 добавил новый ползунок прозрачности в JColorChooser:
Проблема в том, что я не хочу, чтобы мои пользователи выбирали прозрачные цвета. К сожалению, нет простого способа отключить ползунок.
Один из способов избавиться от прозрачности - просто создать новый цвет на основе выбранного, но удалив альфа-значение. Однако это создает ложное впечатление для пользователя, поскольку ползунок теперь фактически ничего не делает, и я бы не хотел иметь вокруг себя бесполезный элемент пользовательского интерфейса.
Итак, мой вопрос: как лучше всего избавиться от ползунка прозрачности?
P.S .: ИМО, странно, что они просто добавили ползунок и сделали его поведением по умолчанию. Это может вызвать множество ошибок в программах JDK 6, которые не ожидают, что средство выбора цвета вернет цвет с альфа-значением.