Tag: custom painting

如何删除自定义按钮边框上的“妊娠纹”?

在按钮的Graphics2D对象上执行一些自定义绘制时,我得到以下结果: 最左边的按钮未被遮挡而另一个按钮被切换。 如您所见,切换按钮具有这些白色“妊娠纹”。 为什么会有这些以及如何删除它们? 这是我用来绘制边框的代码: // Draw border of button if(!getModel().isSelected()) { g2.fillRoundRect(2, 2, getWidth() – 5, getHeight() – 5, ARC_WIDTH, ARC_HEIGHT); g2.setColor(Color.BLACK); g2.drawRoundRect(0, 0, getWidth() – 1, getHeight() – 1, ARC_WIDTH, ARC_HEIGHT); g2.setColor(Color.WHITE); g2.drawRoundRect(1, 1, getWidth() – 3, getHeight() – 3, ARC_WIDTH, ARC_HEIGHT); g2.setColor(Color.WHITE); g2.drawRoundRect(2, 2, getWidth() – 5, getHeight() – 5, ARC_WIDTH, ARC_HEIGHT); […]

drawingPanel颜色随位移而变化

我正在使用JGrasp,在drawingPanel ,我正在尝试创建一个在屏幕上移动时改变颜色的球。 现在,我有: for (int i = 10; i<=i; i++) { Color c = new Color(i*i, 0, 0); pen.setColor(c); 我的完整简化代码是: import java.awt.*; import java.util.*; import java.awt.Color; public class BallSample { public static final int SIZE = 30; public static final int HALF = SIZE / 2; public static void main(String[] args) { Scanner console = […]