public final class CircleView extends AbstractSingleColorFillView
DEFAULT_COLOR
Constructor and Description |
---|
CircleView(GroupView parent,
double centerX,
double centerY,
double radius) |
CircleView(GroupView parent,
double centerX,
double centerY,
double radius,
java.awt.Color color) |
CircleView(GroupView parent,
double centerX,
double centerY,
double radius,
java.awt.Color color,
boolean fill) |
CircleView(GroupView parent,
Position center,
double radius) |
CircleView(GroupView parent,
Position center,
double radius,
java.awt.Color color) |
CircleView(GroupView parent,
Position center,
double radius,
java.awt.Color color,
boolean fill) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsInternal(Position internalPosition) |
void |
draw(java.awt.Graphics2D g2d)
Vykreslenie objektu.
|
protected java.awt.geom.Ellipse2D.Double |
getEllipse() |
double |
getRadius()
Vrati polomer kruznice/kruhu
|
void |
setRadius(double newRadius)
Nastavi polomer kruznice/kruhu
|
java.lang.String |
toString() |
addMouseChangedListener, isFilled, removeMouseChangedListener, setFilled, setMouseManager
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 CircleView(GroupView parent, Position center, double radius, java.awt.Color color)
public CircleView(GroupView parent, Position center, double radius, java.awt.Color color, boolean fill)
public CircleView(GroupView parent, double centerX, double centerY, double radius)
public CircleView(GroupView parent, double centerX, double centerY, double radius, java.awt.Color color)
public CircleView(GroupView parent, double centerX, double centerY, double radius, java.awt.Color color, boolean fill)
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
protected java.awt.geom.Ellipse2D.Double getEllipse()
public double getRadius()
public void setRadius(double newRadius)
newRadius
- novy polomerpublic boolean containsInternal(Position internalPosition)
containsInternal
in interface MouseEventDrawableSource
containsInternal
in class AbstractSingleColorFillView
public java.lang.String toString()
toString
in class AbstractSingleColorFillView