## Uses of Class
org.faceless.pdf2.viewer2.PagePanel

- Packages that use PagePanel
  Package | Description
  --- | ---
  org.faceless.pdf2.viewer2 | The "viewer" package contains the classes required to create a Swing application to display PDFs.
  org.faceless.pdf2.viewer2.feature | Contains a list of all the features that are available to the PDFViewer.

- - ### Uses of PagePanel in org.faceless.pdf2.viewer2

    Methods in org.faceless.pdf2.viewer2 that return PagePanel
    Modifier and Type | Method and Description
    --- | ---
    `abstract PagePanel` | DocumentViewport.`getPagePanel()` Get the currently displayed PagePanel.
    `PagePanel` | DualPageDocumentViewport.`getPagePanel()`
    `PagePanel` | MultiPageDocumentViewport.`getPagePanel()`
    `PagePanel` | NullDocumentViewport.`getPagePanel()`
    `PagePanel` | PagePanelEvent.`getPagePanel()` Get the PagePanel this event refers to
    `PagePanel` | PagePanelInteractionEvent.`getPagePanel()` Get the PagePanel this event refers to
    `PagePanel` | SinglePageDocumentViewport.`getPagePanel()`

    Methods in org.faceless.pdf2.viewer2 that return types with arguments of type PagePanel
    Modifier and Type | Method and Description
    --- | ---
    `Collection<PagePanel>` | DocumentViewport.`getPagePanels()` Returns a read only Collection containing all the PagePanels currently displayed in this Viewport.
    `Collection<PagePanel>` | DualPageDocumentViewport.`getPagePanels()`
    `Collection<PagePanel>` | MultiPageDocumentViewport.`getPagePanels()`
    `Collection<PagePanel>` | NullDocumentViewport.`getPagePanels()`
    `Collection<PagePanel>` | SinglePageDocumentViewport.`getPagePanels()`

    Methods in org.faceless.pdf2.viewer2 with parameters of type PagePanel
    Modifier and Type | Method and Description
    --- | ---
    `JComponent` | AnnotationComponentFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)` Return a JComponent that will visually represent the specified PDFAnnotation.
    `static PagePanelEvent` | PagePanelEvent.`createPageHidden(PagePanel panel, PDFPage page)` Create a "hidden" PagePanelEvent
    `static PagePanelEvent` | PagePanelEvent.`createPageRedrawing(PagePanel panel, PDFPage page)` Create a "redrawing" PagePanelEvent
    `static PagePanelEvent` | PagePanelEvent.`createPageRedrawn(PagePanel panel, PDFPage page)` Create a "redrawn" PagePanelEvent
    `static PagePanelEvent` | PagePanelEvent.`createPageVisible(PagePanel panel, PDFPage page)` Create a "visible" PagePanelEvent
    `void` | AnnotationComponentFactory.`makeComponentInteractive(JComponent comp, PDFAnnotation annot, boolean showproperties, boolean movable, boolean resizable, PagePanel pagepanel)` Given an Annotation component created by a subclass of this factory, add appropriate handlers to it to make it interact with mouse movement by the user.
    `void` | AnnotationComponentFactory.`postEdit(PDFAnnotation annot, PagePanel pagepanel, String action)` Called after an annotation is added or edited - by default, a no-op

  - ### Uses of PagePanel in org.faceless.pdf2.viewer2.feature

    Methods in org.faceless.pdf2.viewer2.feature with parameters of type PagePanel
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractRegionSelector.`action(PagePanel panel, Point2D start, Point2D end)` Called when an area of the PDF has been selected.
    `void` | AnnotationAdd.`action(PagePanel panel, Point2D start, Point2D end)`
    `void` | AnnotationAddLine.`action(PagePanel panel, Point2D start, Point2D end)`
    `void` | SelectArea.`action(PagePanel panel, Point2D start, Point2D end)`
    `void` | ZoomSelection.`action(PagePanel panel, Point2D start, Point2D end)`
    `JComponent` | AnnotationLineFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `JComponent` | AnnotationLinkFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `JComponent` | AnnotationNoteFactory.`createComponent(PagePanel pagepanel, PDFAnnotation a)`
    `JComponent` | AnnotationSoundFactory.`createComponent(PagePanel pagepanel, PDFAnnotation a)`
    `JComponent` | AnnotationStampFactory.`createComponent(PagePanel pagepanel, PDFAnnotation a)`
    `JComponent` | AnnotationTextCalloutFactory.`createComponent(PagePanel pagepanel, PDFAnnotation a)`
    `JComponent` | AnnotationTextFactory.`createComponent(PagePanel pagepanel, PDFAnnotation a)`
    `JComponent` | FormBarCodeWidgetFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `JComponent` | FormBlankSignatureWidgetFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `JComponent` | FormButtonWidgetFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `JComponent` | FormChoiceWidgetFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `JComponent` | FormRadioButtonWidgetFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `JComponent` | FormSignedSignatureWidgetFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `JComponent` | FormTextWidgetFactory.`createComponent(PagePanel pagepanel, PDFAnnotation annot)`
    `void` | AreaSelectionAction.`selectArea(PagePanel pagepanel, Rectangle2D area)` Invoked when the area is selected.
    `void` | CropPage.`selectArea(PagePanel panel, Rectangle2D r)`
    `void` | MarkupSelectionAction.`selectArea(PagePanel pagepanel, Rectangle2D area)`
    `void` | RedactSelectionAction.`selectArea(PagePanel pagepanel, Rectangle2D area)`

    Constructors in org.faceless.pdf2.viewer2.feature with parameters of type PagePanel
    Constructor and Description
    `TextSelection(PagePanel panel, int type, Paint color, Stroke stroke, float margin)`

Copyright © 2001-2015 Big Faceless Organization