public abstract class AbstractGroup
extends java.lang.Object
Constructor and Description |
---|
AbstractGroup(AbstractGroup parent,
double positionX,
double positionY) |
AbstractGroup(AbstractGroup parent,
double positionX,
double positionY,
double angle) |
AbstractGroup(AbstractGroup parent,
Position position) |
AbstractGroup(AbstractGroup parent,
Position position,
double angle) |
AbstractGroup(double positionX,
double positionY,
double angle) |
Modifier and Type | Method and Description |
---|---|
protected void |
add(net.useobjects.AbstractDrawableObject drawable)
Pridanie objektu do skupiny.
|
void |
addMouseListener(MouseListener listener) |
protected boolean |
contains(net.useobjects.AbstractDrawableObject drawable)
Vrati
true ak skupina obsahuje drawable . |
boolean |
containsInternal(Position position) |
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
|
boolean |
isVisible() |
protected java.util.Iterator<net.useobjects.AbstractDrawableObject> |
iterator()
Vrati iterator na prvky v skupine.
|
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 . |
void |
onPropertyChanged(net.useobjects.ComponentPropertyEvent event) |
protected void |
remove(net.useobjects.AbstractDrawableObject drawable)
Odstrani objekt zo skupiny
Po odstraneni, sa objekt nebude zobrazovat so skupinou
|
protected void |
removeAll()
Odstrani vsetky objekty zo skupiny.
|
void |
removeMouseListener(MouseListener listener) |
protected void |
rotate(double deltaAngle)
Zmeni natocenie o
deltaAngle (v radianoch) |
void |
setMouseManager(net.useobjects.MouseManager manager) |
protected void |
setPosition(double x,
double y)
Nastavenie pozicie
|
protected void |
setPosition(Position position)
Nastavenie pozicie
|
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 |
setVisible(boolean visible)
Nastavi, ci sa ma objekt zobrazovat, alebo nie
|
java.lang.String |
toString() |
public AbstractGroup(AbstractGroup parent, Position position)
public AbstractGroup(AbstractGroup parent, double positionX, double positionY)
public AbstractGroup(AbstractGroup parent, Position position, double angle)
public AbstractGroup(AbstractGroup parent, double positionX, double positionY, double angle)
public AbstractGroup(double positionX, double positionY, double angle)
protected void add(net.useobjects.AbstractDrawableObject drawable)
drawable
- objekt pridavany do skupinyprotected void remove(net.useobjects.AbstractDrawableObject drawable)
drawable
- objekt odoberany zo skupinyprotected void removeAll()
protected boolean contains(net.useobjects.AbstractDrawableObject drawable)
true
ak skupina obsahuje drawable
.
Presnejsie, vrati true
ak skupina obsahuje objekt obj
taky, ze obj == drawable
drawable
- objekt, ktoreho pritomnost v skupine chceme zistittrue
ak skupina obsahuje drawable
, inak false
(porovnavaju sa referencie)public void onPropertyChanged(net.useobjects.ComponentPropertyEvent event)
protected java.util.Iterator<net.useobjects.AbstractDrawableObject> iterator()
public void setMouseManager(net.useobjects.MouseManager manager)
public boolean containsInternal(Position position)
public void addMouseListener(MouseListener listener)
public void removeMouseListener(MouseListener listener)
public java.lang.String toString()
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()