43 lines
1.3 KiB
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);
|
|
}
|
|
};
|
|
}
|
|
}
|