Check to see if your button is being set opaque or not. That will effect if the background color is set or not. And Mac's are funny, they have their own special JDK you download from apple. It should...