создать объект под названием «Город»Изменение цвета нарисованного овал
City city = new City (name, rec, g);
конструктор объекта выглядит следующим образом:
public City (String name, Rectangle r, Graphics g){
this.name = name;
this.r = r;
this.g = g;
}
Создавая этот объект я также нарисуйте овал на загруженном и установите его цвет в СИНИЙ. Вот как я рисую объект:
g = (Graphics2D) window.lblNewLabel.getGraphics();
g.setColor(Color.BLUE);
g.fillOval(mouseX, mouseY, 15, 15);
Я хотел бы быть в состоянии изменить этот цвет позже, после нажатия на сам овал. Я пытаюсь вызвать эту функцию, но она не работает:
public void isClicked(){
clicked = true;
this.color = Color.RED;
this.g.setColor(Color.PINK);
}
Как изменить цвет существующего объекта?