Я создаю AbstractColorChooserPanel для последних цветов (в сетке 4 * 4), и при задании цвета фона для последних цветов он отображается только в виде границы кнопки вместо ее заполнения.
В соответствии с это код ниже должен работать:
button.setBackground(Color.RED);
button.setOpaque(true);
Я также попытался добавить
button.setBorderPainted(false);
но отображается только серая кнопка (стандартного цвета) с красной рамкой.
Я попытался поместить код на кнопку за пределами JColorChooser и получил тот же эффект. пример
Как мне сделать так, чтобы вся кнопка была заполнена красным цветом, а не только границей?
РЕДАКТИРОВАТЬ: проблема оказалась UIManager (внешний вид системы по умолчанию)
Чтобы решить эту проблему, я изменил код, используемый в этом решении.