public class SelectTool extends Object implements SetCanvas, GetCanvas, Renderable, ToolSenderDefault
| Modifier and Type | Field and Description |
|---|---|
protected Canvas |
canvas |
protected xyz.cofe.common.CloseableSet |
canvasListeners |
static xyz.cofe.collection.NodesExtracter<GNode,GNode> |
childrenExtracter |
protected boolean |
continueOnMove |
protected Collection<ControlPoint> |
controlPoints |
protected boolean |
controlPointsVisible |
static xyz.cofe.collection.Convertor<xyz.cofe.collection.iterators.TreeWalk<GNode>,GNode> |
currentNode |
protected int |
dragEventNum |
protected Dragger |
dragger |
protected Point2D |
dragStart |
protected Dragger |
moveDragger |
static xyz.cofe.collection.Predicate<GNode> |
selectedFilter |
| Constructor and Description |
|---|
SelectTool() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
static Iterable<GNode> |
childrenOf(GNode node,
Integer maxLevel) |
protected void |
continueDrag(double x,
double y) |
protected void |
finishDrag(double x,
double y) |
void |
firePropertyChange(PropertyChangeEvent event) |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) |
protected Rectangle2D |
getBoundsOf(GNode node) |
protected List<Point2D> |
getBoundsPointsOf(GNode node,
double padding) |
protected List<Point2D> |
getBoundsPointsOf(Iterable<GNode> nodes) |
Canvas |
getCanvas()
Указывает канву
|
protected Dragger |
getDragger() |
PropertyChangeListener[] |
getPropertyChangeListeners() |
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName) |
protected Set<GNode> |
getSelection() |
boolean |
hasListeners(String propertyName) |
static xyz.cofe.collection.Predicate<GNode> |
instanceOf(Class cls) |
static Iterable<GNode> |
instanceOf(Iterable<GNode> src,
Class cls) |
protected void |
listen(Canvas canvas) |
protected void |
newSelect(MouseEvent ev) |
protected Set<GNode> |
nodesAtPoint(MouseEvent ev) |
protected Set<GNode> |
nodesAtPoint(Point2D mousePoint) |
protected Set<GNode> |
nodesAtPoint(Point2D mousePoint,
Iterable<GNode> nodes) |
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
void |
render(Graphics2D gs) |
protected void |
renderControlPoints(Graphics2D gs) |
protected void |
renderSelectBounds(Graphics2D gs) |
protected void |
renderSelectCount(Graphics2D gs) |
protected void |
resetSelection() |
protected void |
select(Iterable selection,
boolean selected,
boolean resetSelection) |
static Iterable<GNode> |
selected(Iterable<GNode> src) |
void |
setCanvas(Canvas canvas)
Указывает канву
|
protected void |
setDragger(Dragger d) |
static Iterable<GNode> |
single(GNode node) |
protected void |
startDrag(double x,
double y) |
protected Point2D |
toLocal(GNode node,
Point2D pt) |
static Iterable<xyz.cofe.collection.iterators.TreeWalk<GNode>> |
treeOf(GNode node) |
static Iterable<xyz.cofe.collection.iterators.TreeWalk<GNode>> |
treeOf(GNode node,
xyz.cofe.collection.Predicate<xyz.cofe.collection.iterators.TreeWalk<GNode>> followFilter) |
static Iterable<GNode> |
walk(Iterable<xyz.cofe.collection.iterators.TreeWalk<GNode>> src) |
protected Iterable<GNode> |
workingSet() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddToolEvent, addToolListener, addToolListener, fireToolEvent, fireToolEvents, getToolEventQueue, getToolListeners, hasToolListener, removeAllToolListeners, removeToolListenerpublic static final xyz.cofe.collection.Predicate<GNode> selectedFilter
public static final xyz.cofe.collection.NodesExtracter<GNode,GNode> childrenExtracter
public static final xyz.cofe.collection.Convertor<xyz.cofe.collection.iterators.TreeWalk<GNode>,GNode> currentNode
protected Canvas canvas
protected final xyz.cofe.common.CloseableSet canvasListeners
protected final Collection<ControlPoint> controlPoints
protected boolean controlPointsVisible
protected Dragger moveDragger
protected boolean continueOnMove
protected Point2D dragStart
protected int dragEventNum
protected Dragger dragger
public static Iterable<xyz.cofe.collection.iterators.TreeWalk<GNode>> treeOf(GNode node, xyz.cofe.collection.Predicate<xyz.cofe.collection.iterators.TreeWalk<GNode>> followFilter)
public static Iterable<GNode> walk(Iterable<xyz.cofe.collection.iterators.TreeWalk<GNode>> src)
public void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public PropertyChangeListener[] getPropertyChangeListeners()
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
public void firePropertyChange(PropertyChangeEvent event)
public boolean hasListeners(String propertyName)
public void setCanvas(Canvas canvas)
SetCanvasprotected void listen(Canvas canvas)
protected Dragger getDragger()
protected void setDragger(Dragger d)
protected void startDrag(double x,
double y)
protected void continueDrag(double x,
double y)
protected void finishDrag(double x,
double y)
protected Set<GNode> nodesAtPoint(MouseEvent ev)
protected void resetSelection()
protected void select(Iterable selection, boolean selected, boolean resetSelection)
protected void newSelect(MouseEvent ev)
public void render(Graphics2D gs)
render in interface Renderableprotected void renderControlPoints(Graphics2D gs)
protected Rectangle2D getBoundsOf(GNode node)
protected void renderSelectBounds(Graphics2D gs)
protected void renderSelectCount(Graphics2D gs)
Copyright © 2019. All rights reserved.