60 lines
1.7 KiB
Java
60 lines
1.7 KiB
Java
import javax.swing.*;
|
|
import java.awt.*;
|
|
|
|
public class DrawingRectAirplaneWindow extends JComponent implements IAdditionalDrawingObject
|
|
{
|
|
private Additional_Enum _airplaneWindowEnum;
|
|
|
|
@Override
|
|
public void SetAddEnum(int airplaneWindow)
|
|
{
|
|
for(Additional_Enum item : _airplaneWindowEnum.values())
|
|
{
|
|
if(item.GetAddEnum() == airplaneWindow)
|
|
{
|
|
_airplaneWindowEnum = item;
|
|
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
public void DrawAirplaneWindow(Color colorWindow, Graphics g, float _startPosX, float _startPosY)
|
|
{
|
|
super.paintComponent(g);
|
|
Graphics2D g2d = (Graphics2D) g;
|
|
|
|
if(_airplaneWindowEnum.GetAddEnum() >= 1)
|
|
{
|
|
g2d.setPaint(colorWindow);
|
|
g2d.fillRect((int)_startPosX + 9, (int)_startPosY + 11, 6, 4);
|
|
|
|
g2d.setPaint(Color.BLACK);
|
|
g2d.drawRect((int)_startPosX + 9, (int)_startPosY + 11, 6, 4);
|
|
}
|
|
|
|
if(_airplaneWindowEnum.GetAddEnum() >= 2)
|
|
{
|
|
g2d.setPaint(colorWindow);
|
|
g2d.fillRect((int)_startPosX + 18, (int)_startPosY + 11, 6, 4);
|
|
|
|
g2d.setPaint(Color.BLACK);
|
|
g2d.drawRect((int)_startPosX + 18, (int)_startPosY + 11, 6, 4);
|
|
}
|
|
|
|
if(_airplaneWindowEnum.GetAddEnum() >= 3)
|
|
{
|
|
g2d.setPaint(colorWindow);
|
|
g2d.fillRect((int)_startPosX + 27, (int)_startPosY + 11, 6, 4);
|
|
|
|
g2d.setPaint(Color.BLACK);
|
|
g2d.drawRect((int)_startPosX + 27, (int)_startPosY + 11, 6, 4);
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public int GetAddEnum() {
|
|
return _airplaneWindowEnum.GetAddEnum();
|
|
}
|
|
}
|