Normally with Java Swing you can set the background color of a button with:
myJButton.setBackground(Color.RED);
which would cause the button to be red. But on the Mac OS, this method seems to be ignored. The button just stays the default color.
How can the color of a JButton be set on the Mac OS?
Use the setBackground method to set the background and setForeground to change the colour of your text.
You can use customize your button by adding a border which will change its shape such as rounded or circular..the following code creates a rounded border..you can draw a circle to get a circular button class RoundedBorder extends AbstractBorder { public void paintBorder(Component c, Graphics g, int x, int y, int width, ...
Have you tried setting JButton.setOpaque(true)?
JButton button = new JButton("test"); button.setBackground(Color.RED); button.setOpaque(true);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With