У меня есть следующий код для создания пользовательского вида JButton
ImageIcon icon = createImageIcon(
CommonUtils.class.getClassLoader().getResource("images/wright.png")
);
RightSlide.setIcon( icon );
ImageIcon icon2 = createImageIcon(
CommonUtils.class.getClassLoader().getResource("images/right_selected.png")
);
RightSlide.setPressedIcon( icon2);
RightSlide.setSelectedIcon(icon2);
RightSlide.setRolloverEnabled(true); // turn on before rollovers work
RightSlide.setRolloverIcon(icon2);
RightSlide.setBorderPainted(false);
RightSlide.setFocusPainted(false);
RightSlide.addActionListener(new ActionListener(){
Код генерирует пользовательскую кнопку. Кнопка ведет себя, как и ожидалось, при наведении, нажатии, нажатии и выборе. Это работает на MacOS и Linux (Ubuntu). Но тот же код имеет светло-синий фон в Windows. Откуда это взялось и как мне от него избавиться?
Спасибо