Добавлен графический элемент треугольник

This commit is contained in:
Victor 2013-12-02 13:47:52 +02:00
parent 9adfb31190
commit 31eae430a3

View File

@ -0,0 +1,33 @@
package tse.lr5;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.Polygon;
/**
* @author aNNiMON
*/
public class TrianglePaintable implements PaintableObject {
private Polygon triangle;
private Color fillColor, strokeColor;
public TrianglePaintable(Color fillColor, Color strokeColor, Point p1, Point p2, Point p3) {
this.fillColor = fillColor;
this.strokeColor = strokeColor;
triangle = new Polygon();
triangle.addPoint(p1.x, p1.y);
triangle.addPoint(p2.x, p2.y);
triangle.addPoint(p3.x, p3.y);
}
@Override
public void draw(Graphics g) {
g.setColor(fillColor);
g.fillPolygon(triangle);
g.setColor(strokeColor);
g.drawPolygon(triangle);
}
}