更改圆圈颜色

问题描述 投票:0回答:1

我正在尝试为学校项目构建一个交通模拟器。我使用圆圈来放置汽车,并偏离了以前的代码。之前的代码中的圆圈是蓝色的,但对于这个项目,我希望它们是黑色的。

在我的绘制方法中,我制作了圆圈的颜色。我将颜色从蓝色更改为黑色,如下所示,但在实际模拟中没有任何变化,圆圈仍然是蓝色。程序中的其他地方不应该设置圆圈的颜色。这是我在之前的项目中使用的代码:

    @Override
    public void draw(Graphics g) {
            g.setColor(Color.BLUE); // Change the color to blue
            int location = SimulationPanel.getInstance().getXInPixelsFromXInMeters(this.getXLocation());
            g.fillOval(location - (HEIGHT / 2), (int) y, HEIGHT, HEIGHT);
    }

这是我更新的代码:

    @Override
    public void draw(Graphics g) {
            g.setColor(Color.BLACK); // Change the color to black
            int location = SimulationPanel.getInstance().getXInPixelsFromXInMeters(this.getXLocation());
            g.fillOval(location - (HEIGHT / 2), (int) y, HEIGHT, HEIGHT);
    }
java
1个回答
0
投票

这应该可以解决它:(我把它变成黑色,让它成为你想要的任何颜色)

@Override
public void draw(Graphics g) {
    g.setColor(Color.BLACK); // Change the color to black
    int location = SimulationPanel.getInstance().getXInPixelsFromXInMeters(this.getXLocation());
    g.fillOval(location - (HEIGHT / 2), (int) y, HEIGHT, HEIGHT);
    graphic.repaint();
}
© www.soinside.com 2019 - 2024. All rights reserved.