public final class LineView extends AbstractSingleColorView
DEFAULT_COLOR
Constructor and Description |
---|
LineView(GroupView parent,
double centerX,
double centerY,
double angle,
java.awt.Color color,
double length) |
LineView(GroupView parent,
double startX,
double startY,
double endX,
double endY) |
LineView(GroupView parent,
double startX,
double startY,
double endX,
double endY,
java.awt.Color color) |
Modifier and Type | Method and Description |
---|---|
void |
draw(java.awt.Graphics2D g2d)
Vykreslenie objektu.
|
Position |
getEndPosition() |
double |
getLength() |
Position |
getStartPosition() |
void |
setEndPosition(double endX,
double endY) |
void |
setEndPosition(Position endPosition) |
void |
setStartPosition(double startX,
double startY) |
void |
setStartPosition(Position startPosition) |
java.lang.String |
toString() |
getColor, setColor
addRotation, externalToInternalCoordinates, getRotation, internalToExternalCoordinates, move, setRotation
getPosition, getPositionX, getPositionY, getRoundedPositionX, getRoundedPositionY, move, setPosition, setPosition, setPositionX, setPositionY
addDrawableChangeListener, fireChanged, getParent, globalToInternalCoordinates, init, internalToGlobalCoordinates, removeDrawableChangeListener, setParent, throwIfNegative
public LineView(GroupView parent, double centerX, double centerY, double angle, java.awt.Color color, double length)
public LineView(GroupView parent, double startX, double startY, double endX, double endY, java.awt.Color color)
public LineView(GroupView parent, double startX, double startY, double endX, double endY)
public void draw(java.awt.Graphics2D g2d)
AbstractDrawableMovableRotatableObject
g2d
, takze
1) g2d
obsahuje defaultne stavove informacie
2) stavove informacie v g2d
nie je potrebne vratit do povodneho stavu.
Metoda posunie stred suradnicovej sustavy g2d
podla pozicie objektu.
Metoda natoci suradnicovu sustavu g2d
podla natocenia objektu.draw
in class AbstractSingleColorView
public double getLength()
public Position getStartPosition()
public Position getEndPosition()
public void setStartPosition(double startX, double startY)
public void setEndPosition(double endX, double endY)
public void setStartPosition(Position startPosition)
public void setEndPosition(Position endPosition)
public java.lang.String toString()
toString
in class AbstractSingleColorView