public abstract class SelectionBoxHandler extends CommonToolHandler
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Rectangle |
currentRect |
protected static float[] |
dash1 |
protected java.awt.Rectangle |
previousRectDrawn |
protected java.awt.Rectangle |
rectToDraw |
protected static java.awt.Color |
selectionBoxColour |
protected static java.awt.BasicStroke |
stroke |
documentViewController, documentViewModel, pageViewComponent| Modifier | Constructor and Description |
|---|---|
protected |
SelectionBoxHandler(DocumentViewController documentViewController,
AbstractPageViewComponent pageViewComponent,
DocumentViewModel documentViewModel) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearRectangle(java.awt.Component component) |
java.awt.Rectangle |
getCurrentRect() |
java.awt.Rectangle |
getRectToDraw() |
protected AbstractPageViewComponent |
isOverPageComponent(java.awt.Container container,
java.awt.event.MouseEvent e)
Utility method for determining if the mouse event occurred over a
page in the page view.
|
static void |
paintSelectionBox(java.awt.Graphics g,
java.awt.Rectangle rectToDraw) |
void |
resetRectangle(int x,
int y) |
void |
setCurrentRect(java.awt.Rectangle currentRect) |
void |
setRectToDraw(java.awt.Rectangle rectToDraw) |
abstract void |
setSelectionRectangle(java.awt.Point cursorLocation,
java.awt.Rectangle selection) |
void |
setSelectionSize(java.awt.Rectangle rect,
java.awt.Component component) |
void |
updateDrawableRect(int compWidth,
int compHeight)
Update the drawable rectangle so that it does not extend bast the edge
of the page.
|
void |
updateSelectionSize(java.awt.event.MouseEvent e,
java.awt.Component component)
Update the size of the selection rectangle.
|
convertToPageSpace, getPageTransformprotected static float[] dash1
protected static java.awt.BasicStroke stroke
protected java.awt.Rectangle currentRect
protected java.awt.Rectangle rectToDraw
protected java.awt.Rectangle previousRectDrawn
protected static java.awt.Color selectionBoxColour
protected SelectionBoxHandler(DocumentViewController documentViewController, AbstractPageViewComponent pageViewComponent, DocumentViewModel documentViewModel)
public abstract void setSelectionRectangle(java.awt.Point cursorLocation,
java.awt.Rectangle selection)
public static void paintSelectionBox(java.awt.Graphics g,
java.awt.Rectangle rectToDraw)
public void resetRectangle(int x,
int y)
public java.awt.Rectangle getCurrentRect()
public void setCurrentRect(java.awt.Rectangle currentRect)
public java.awt.Rectangle getRectToDraw()
public void setRectToDraw(java.awt.Rectangle rectToDraw)
public void clearRectangle(java.awt.Component component)
public void updateSelectionSize(java.awt.event.MouseEvent e,
java.awt.Component component)
e - public void setSelectionSize(java.awt.Rectangle rect,
java.awt.Component component)
public void updateDrawableRect(int compWidth,
int compHeight)
compWidth - width of component being selectedcompHeight - height of component being selected.protected AbstractPageViewComponent isOverPageComponent(java.awt.Container container, java.awt.event.MouseEvent e)
e - mouse event in this coordinates space