想要更改一个半红半蓝的 JButton

Want to change a JButton with half red and half blue

我想将我的 JButton 背景颜色设置为一半红色和一半蓝色。我可以在不使用图形 2D 的情况下在 java swing 中做到这一点吗?请帮助我!

你可以通过渐变来实现。

   buttonGraphics.setPaint(new GradientPaint(
                        new Point(0, 0), 
                        Color.RED, 
                        new Point(0, getWidth()), 
                        Color.BLUE()));
                buttonGraphics.fillRect(0, 0, getWidth(), getHeight());
                buttonGraphics.dispose()