Jbutton устанавливает фон прозрачный
button.setOpaque(false);
button.setContentAreaFilled(false);
button.setBorderPainted(false);
Successful Spider
button.setOpaque(false);
button.setContentAreaFilled(false);
button.setBorderPainted(false);