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() |
AbstractGroup |
getParent()
Vrati skupinu, do ktorej objekt patri
|
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()
Vrati informáciu, ci je objekt zobrazovany.
|
protected void |
move(double offsetX,
double offsetY)
Zmeni poziciu o
deltaX a deltaY |
protected void |
move(Vector offset)
Zmeni poziciu o
offset . |
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
Ak objekt nie je umiestneny v korenovej skupine (alebo v jej podskupine), tak nie je zobrazovany aj ked tato vlastnost nastavana na
true |
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 offsetX, double offsetY)
deltaX
a deltaY
offsetX
- zmena pozicie v smere osi xoffsetY
- zmena pozicie v smere osi yprotected void move(Vector offset)
offset
. x-ovu zlozku pozicie zmeni o x-ovu zlozku vektora, y-ovu zlozku pozicie zmeni o y-zlozku vektora.offset
- velkost posuvuprotected 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)
true
visible
- urcuje ci ma byt objekt zobrazenypublic boolean isVisible()
true
true
ak je objekt zobrazovany, inak false
public AbstractGroup getParent()
null