try setting an opaque button using setOpaque (boolean opaque); Method
I'm not sure I'm right, but maybe
Edit:
Try using the following methods:
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);
button.setOpaque(false);
source
share