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