public class GroupView extends AbstractDrawableMovableRotatableObject implements DrawableChangeListener, java.lang.Iterable<AbstractDrawableObject>, MouseEventSource
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 |
addMouseListener(java.awt.event.MouseListener listener) |
void |
addMouseMotionListener(java.awt.event.MouseMotionListener listener) |
void |
addMouseWheelListener(java.awt.event.MouseWheelListener 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 |
removeMouseListener(java.awt.event.MouseListener listener) |
void |
removeMouseMotionListener(java.awt.event.MouseMotionListener listener) |
void |
removeMouseWheelListener(java.awt.event.MouseWheelListener listener) |
void |
setMouseManager(MouseManager manager) |
java.lang.String |
toString() |
addRotation, externalToInternalCoordinates, getRotation, internalToExternalCoordinates, move, setRotation
getPosition, getPositionX, getPositionY, move, setPosition, setPosition, setPositionX, setPositionY
addDrawableChangeListener, fireChanged, getParent, globalToInternalCoordinates, init, internalToGlobalCoordinates, removeDrawableChangeListener, setParent
public 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 == drawable
drawable
- true
ak skupina obsahuje drawable
, inak false
(porovnavaju sa referencie)public void drawableChanged(DrawableChangeEvent event)
drawableChanged
in interface DrawableChangeListener
public 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 g2d
draw
in class AbstractDrawableMovableRotatableObject
g2d
- AbstractDrawableObject
public void setMouseManager(MouseManager manager)
setMouseManager
in interface MouseEventSource
public boolean containsInternal(Position position)
containsInternal
in interface MouseEventSource
public void addMouseListener(java.awt.event.MouseListener listener)
addMouseListener
in interface MouseEventSource
public void removeMouseListener(java.awt.event.MouseListener listener)
removeMouseListener
in interface MouseEventSource
public void addMouseMotionListener(java.awt.event.MouseMotionListener listener)
addMouseMotionListener
in interface MouseEventSource
public void removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
removeMouseMotionListener
in interface MouseEventSource
public void addMouseWheelListener(java.awt.event.MouseWheelListener listener)
addMouseWheelListener
in interface MouseEventSource
public void removeMouseWheelListener(java.awt.event.MouseWheelListener listener)
removeMouseWheelListener
in interface MouseEventSource
public java.lang.String toString()
toString
in class AbstractDrawableMovableRotatableObject