public class SelectArea extends AbstractRegionSelector
AbstractRegionSelector
that allows a rectangular to be selected for
PDF operations. Once selected, this class will look for any features that implement
AreaSelectionAction
and allow for the user to choose from them when the
area is right-clicked.
The name of this feature is SelectArea
This code is copyright the Big Faceless Organization. You're welcome to use, modify and distribute it in any form in your own projects, provided those projects continue to make use of the Big Faceless PDF library.
TextTool
,
AreaSelectionAction
Constructor and Description |
---|
SelectArea() |
Modifier and Type | Method and Description |
---|---|
void |
action(PagePanel panel,
Point2D start,
Point2D end)
Called when an area of the PDF has been selected.
|
protected JComponent |
createRubberBoxComponent()
Create the JComponent that it used to display the "rubber box".
|
protected void |
updateViewport(DocumentViewport viewport,
boolean selected)
Called from
ToggleViewerWidget.setSelected(boolean) , this method is called in each
viewport in use by the PDFViewer or DocumentPanel so
it can update its status. |
action, documentUpdated, initialize, pageAction, paintRubberBandComponent
getGroupName, getGroupOwner, getGroupSelection, getWidgets, isSelected, setGroupOwner, setSelected
createActionListener, getComponent, getIcon, getViewer, isButtonEnabledByDefault, isDocumentRequired, isMenuEnabledByDefault, setButton, setComponent, setDocumentRequired, setMenu, setMenu, setToolBarEnabled, setToolBarEnabledAlways, setToolBarFloatable, setToolBarFloating, toString
getAllEnabledFeatures, getAllFeatures, getCustomJavaScript, getFeatureProperty, getFeatureURLProperty, getName, isEnabledByDefault, setFeatureName, teardown
protected void updateViewport(DocumentViewport viewport, boolean selected)
ToggleViewerWidget
ToggleViewerWidget.setSelected(boolean)
, this method is called in each
viewport in use by the PDFViewer
or DocumentPanel
so
it can update its status. By default it is a no-op.updateViewport
in class AbstractRegionSelector
protected JComponent createRubberBoxComponent()
AbstractRegionSelector
createRubberBoxComponent
in class AbstractRegionSelector
public void action(PagePanel panel, Point2D start, Point2D end)
AbstractRegionSelector
action
in class AbstractRegionSelector
panel
- the PagePanel the selection was made on.start
- the start point of the selection, in PDF-unitsend
- the end point of the selection, in PDF-unitsCopyright © 2001-2017 Big Faceless Organization