Normally with Java Swing you can set the background color of a button with:
myJButton.setBackground(Color.RED);
which would cause the butto
Have you tried setting the painted border false?
JButton button = new JButton(); button.setBackground(Color.red); button.setOpaque(true); button.setBorderPainted(false);
It works on my mac :)