public class Arrow extends AbstractGroup
Constructor and Description |
---|
Arrow(AbstractGroup parent,
double startX,
double startY,
double endX,
double endY) |
Arrow(AbstractGroup parent,
double startX,
double startY,
double endX,
double endY,
java.awt.Color color) |
Arrow(AbstractGroup parent,
Position start,
Position end) |
Arrow(AbstractGroup parent,
Position start,
Position end,
java.awt.Color color) |
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
getColor() |
Position |
getEndPosition() |
protected Position |
getPosition()
Vrati poziciu
|
protected double |
getPositionX()
Vrati x-ovu zlozku pozicie
|
protected double |
getPositionY()
Vrati y-ovu zlozku pozicie
|
protected double |
getRotation()
Vrati natocenie v radianoch
|
protected int |
getRoundedPositionX()
Vrati x-ovu zlozku pozicie zaokruhlenu na cele cisla
|
protected int |
getRoundedPositionY()
Vrati y-ovu zlozku pozicie zaokruhlenu na cele cisla
|
Position |
getStartPosition() |
boolean |
isVisible() |
protected void |
move(double deltaX,
double deltaY)
Zmeni poziciu o
deltaX a deltaY |
protected void |
moveForwards(double length)
Zmeni poziciu o
length v smere danom podla uhla natocenia. |
protected void |
moveInDirection(double length,
double angle)
Zmeni poziciu o vzdialenost
length v smere danom uhlom angle . |
protected void |
moveTowards(double length,
Position towards)
Zmeni poziciu o
lenght v smere ku destination . |
protected void |
rotate(double deltaAngle)
Zmeni natocenie o
deltaAngle (v radianoch) |
void |
setColor(java.awt.Color color) |
void |
setEndPosition(double endX,
double endY) |
void |
setEndPosition(Position end) |
protected void |
setPosition(double x,
double y)
Nastavenie pozicie
|
void |
setPosition(double startX,
double startY,
double endX,
double endY) |
protected void |
setPosition(Position position)
Nastavenie pozicie
|
void |
setPosition(Position start,
Position end) |
protected void |
setPositionX(double x)
Nastavenie x-ovej suradnce pozicie (y-ova suradnica zostane nezmenena)
|
protected void |
setPositionY(double y)
Nastavenie y-ovej suradnce pozicie (x-ova suradnica zostane nezmenena)
|
protected void |
setRotation(double angle)
Nastavi natocenie v radianoch
|
void |
setStartPosition(double startX,
double startY) |
void |
setStartPosition(Position start) |
void |
setVisible(boolean visible)
Nastavi, ci sa ma objekt zobrazovat, alebo nie
|
add, addMouseListener, contains, containsInternal, iterator, onPropertyChanged, remove, removeAll, removeMouseListener, setMouseManager, toString
public Arrow(AbstractGroup parent, double startX, double startY, double endX, double endY, java.awt.Color color)
public Arrow(AbstractGroup parent, Position start, Position end, java.awt.Color color)
public Arrow(AbstractGroup parent, double startX, double startY, double endX, double endY)
public Arrow(AbstractGroup parent, Position start, Position end)
public void setPosition(double startX, double startY, double endX, double endY)
public void setStartPosition(double startX, double startY)
public void setStartPosition(Position start)
public void setEndPosition(double endX, double endY)
public void setEndPosition(Position end)
public Position getStartPosition()
public Position getEndPosition()
public void setColor(java.awt.Color color)
public java.awt.Color getColor()
protected double getRotation()
protected void setRotation(double angle)
angle
- natocenie v radianochprotected void rotate(double deltaAngle)
deltaAngle
(v radianoch)deltaAngle
- uhol o ktory sa zmeni natocenie objektu (v radianoch)protected void moveForwards(double length)
length
v smere danom podla uhla natocenia.length
- vzdialenost o ktoru sa objekt posunie v smere natoceniaprotected void setPosition(double x, double y)
x
- x-ova suradnica poziciey
- y-ova suradnica pozicieprotected void setPosition(Position position)
position
- nova poziciaprotected void setPositionX(double x)
x
- x-ova suradnicaprotected void setPositionY(double y)
y
- y-ova suradnicaprotected Position getPosition()
protected double getPositionX()
protected double getPositionY()
protected int getRoundedPositionX()
protected int getRoundedPositionY()
protected void move(double deltaX, double deltaY)
deltaX
a deltaY
deltaX
- zmena pozicie v smere osi xdeltaY
- zmena pozicie v smere osi yprotected void moveTowards(double length, Position towards)
lenght
v smere ku destination
.
Ak je vzdialenost pozicie this
ku destination
mensia, ako length
, tak nastavi poziciu this
na destination
length
- (maximalna) vzdialenost o ktoru sa objekt posunie smerom ku destination
towards
- pozicia ku ktorej sa pozicia this
pribliziprotected void moveInDirection(double length, double angle)
length
v smere danom uhlom angle
.length
- dlzka posunuangle
- uhol udavajuci smer posunupublic void setVisible(boolean visible)
visible
- urcuje ci ma byt objekt zobrazenypublic boolean isVisible()