public class GroupView extends AbstractDrawableMovableRotatableObject implements DrawableChangeListener, java.lang.Iterable<AbstractDrawableObject>, MouseEventDrawableSource
| Constructor and Description |
|---|
GroupView(GroupView parent,
double positionX,
double positionY) |
GroupView(GroupView parent,
double positionX,
double positionY,
double angle) |
GroupView(GroupView parent,
Position position) |
GroupView(GroupView parent,
Position position,
double angle) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(AbstractDrawableObject drawable)
Pridanie objektu do skupiny.
|
void |
addMouseChangedListener(MouseChangedListener listener) |
boolean |
contains(AbstractDrawableObject drawable)
Vrati
true ak skupina obsahuje drawable. |
boolean |
containsInternal(Position position) |
void |
draw(java.awt.Graphics2D g2d)
Vykresnie vsetkych objektov v skupine.
|
void |
drawableChanged(DrawableChangeEvent event) |
java.util.Iterator<AbstractDrawableObject> |
iterator()
Vrati iterator na prvky v skupine.
|
void |
remove(AbstractDrawableObject drawable)
Odstrani objekt zo skupiny
Po odstraneni, sa objekt nebude zobrazovat so skupinou
|
void |
removeAll()
Odstrani vsetky objekty zo skupiny.
|
void |
removeMouseChangedListener(MouseChangedListener listener) |
void |
setMouseManager(MouseManager manager) |
java.lang.String |
toString() |
addRotation, externalToInternalCoordinates, getRotation, internalToExternalCoordinates, move, setRotationgetPosition, getPositionX, getPositionY, move, setPosition, setPosition, setPositionX, setPositionYaddDrawableChangeListener, fireChanged, getParent, globalToInternalCoordinates, init, internalToGlobalCoordinates, removeDrawableChangeListener, setParentpublic GroupView(GroupView parent, double positionX, double positionY)
public GroupView(GroupView parent, double positionX, double positionY, double angle)
public void add(AbstractDrawableObject drawable)
drawable - objekt pridavany do skupinypublic void remove(AbstractDrawableObject drawable)
drawable - objekt odoberany zo skupinypublic void removeAll()
public boolean contains(AbstractDrawableObject drawable)
true ak skupina obsahuje drawable.
Presnejsie, vrati true ak skupina obsahuje objekt obj taky, ze obj == drawabledrawable - true ak skupina obsahuje drawable, inak false (porovnavaju sa referencie)public void drawableChanged(DrawableChangeEvent event)
drawableChanged in interface DrawableChangeListenerpublic java.util.Iterator<AbstractDrawableObject> iterator()
iterator in interface java.lang.Iterable<AbstractDrawableObject>public void draw(java.awt.Graphics2D g2d)
draw nad kazdym objektom v skupine,
pri volani preda kazdemu objektu v skupine kopiu g2ddraw in class AbstractDrawableMovableRotatableObjectg2d - AbstractDrawableObjectpublic void setMouseManager(MouseManager manager)
setMouseManager in interface MouseEventDrawableSourcepublic boolean containsInternal(Position position)
containsInternal in interface MouseEventDrawableSourcepublic void addMouseChangedListener(MouseChangedListener listener)
addMouseChangedListener in interface MouseEventSourcepublic void removeMouseChangedListener(MouseChangedListener listener)
removeMouseChangedListener in interface MouseEventSourcepublic java.lang.String toString()
toString in class AbstractDrawableMovableRotatableObject