PIbd-22_Smirnov_A_A_RoadTra.../WheelDrawing.java

43 lines
1.3 KiB
Java

import java.awt.*;
public class WheelDrawing {
private NumWheel numWheel;
public NumWheel getSomeProperty() {
return numWheel;
}
public void setNumWheel(int kWheel){
switch(kWheel){
case 1:
numWheel = NumWheel.oneWheel;
break;
case 2:
numWheel = NumWheel.twoWheel;
break;
case 3:
numWheel = NumWheel.threeWheel;
break;
default:
numWheel = NumWheel.oneWheel;
System.out.println("Ошибка! Количество " + kWheel);
break;
}
}
void Draw(int _startPosX, int _startPosY, Color color, Graphics2D g){
g.setColor(color);
switch (numWheel) {
case oneWheel -> {
g.drawOval(_startPosX + 120, _startPosY + 70, 30, 30);
}
case twoWheel -> {
g.drawOval(_startPosX + 120, _startPosY + 70, 30, 30);
g.drawOval(_startPosX + 50, _startPosY + 70, 30, 30);
}
case threeWheel -> {
g.drawOval(_startPosX + 120, _startPosY + 70, 30, 30);
g.drawOval(_startPosX + 55, _startPosY + 70, 30, 30);
g.drawOval(_startPosX + 15, _startPosY + 70, 30, 30);
}
};
}
}