|
diva.canvas.toolbox
Class BasicController
java.lang.Object
|
+--diva.canvas.toolbox.BasicController
- public class BasicController
- extends java.lang.Object
A basic controller implementation. This controller creates a
useful and common interaction that can be used in simple
applications. A single interactor, accessed through getRole(), provides
selection and dragging. Clients that wish to use this default
interaction can give this interactor to figures
that they add to the foreground layer of the corresponding pane.
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicController
public BasicController(GraphicsPane pane)
- Create a new controller for the given pane
getDragInteractor
public DragInteractor getDragInteractor()
- Get the drag interactor
getSelectionDragger
public SelectionDragger getSelectionDragger()
- Get the selection interactor
getSelectionRenderer
public SelectionRenderer getSelectionRenderer()
- Get the selection renderer
getSelectionInteractor
public SelectionInteractor getSelectionInteractor()
- Get the selection interactor
setSelectionManipulator
public void setSelectionManipulator(Manipulator manipulator)
- Set the prototype selection manipulator. Selected figures
will have a copy of this manipulator wrapped around them.
This method nullifies any previous renderers set with
setSelectionRenderer();
setSelectionRenderer
public void setSelectionRenderer(SelectionRenderer renderer)
- Set the selection renderer. Selected figures will be highlighted
with this renderer.
|