## Uses of Interface
org.faceless.pdf2.viewer2.DocumentPanelListener

- Packages that use DocumentPanelListener
  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 DocumentPanelListener in org.faceless.pdf2.viewer2

    Classes in org.faceless.pdf2.viewer2 that implement DocumentPanelListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PDFViewerApplet` An applet wrapping the `PDFViewer`.

    Methods in org.faceless.pdf2.viewer2 that return DocumentPanelListener
    Modifier and Type | Method and Description
    --- | ---
    `DocumentPanelListener[]` | DocumentPanel.`getDocumentPanelListeners()` Return a list of all the `DocumentPanelListener` objects registered on this DocumentPanel, or an empty array if there are none
    `DocumentPanelListener[]` | PDFViewer.`getDocumentPanelListeners()` Return a list of `DocumentPanelListener` objects added to this class with the `PDFViewer.addDocumentPanelListener(org.faceless.pdf2.viewer2.DocumentPanelListener)` method

    Methods in org.faceless.pdf2.viewer2 with parameters of type DocumentPanelListener
    Modifier and Type | Method and Description
    --- | ---
    `void` | DocumentPanel.`addDocumentPanelListener(DocumentPanelListener listener)` Add a `DocumentPanelListener` to this DocumentPanel
    `void` | PDFViewer.`addDocumentPanelListener(DocumentPanelListener listener)` Add a `DocumentPanelListener` to any `DocumentPanel` objects created by this PDFViewer.
    `void` | PDFViewer.`loadPDF(PDFParser parser, String name, int pagenumber, File file, boolean addtomostrecent, DocumentPanelListener listener)` Load a pre-loaded PDF into the viewer.
    `void` | DocumentPanel.`removeDocumentPanelListener(DocumentPanelListener listener)` Remove a `DocumentPanelListener` from this DocumentPanel
    `void` | PDFViewer.`removeDocumentPanelListener(DocumentPanelListener listener)` Remove a `DocumentPanelListener` previously added to the class with the `PDFViewer.addDocumentPanelListener(org.faceless.pdf2.viewer2.DocumentPanelListener)` method.

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

    Classes in org.faceless.pdf2.viewer2.feature that implement DocumentPanelListener
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractRegionSelector` An abstract superclass for any widgets that require a region to be selected.
    `class` | `AnnotationAdd` An `AbstractRegionSelector` that allows new annotations to be added to the PDF Page.
    `class` | `AnnotationAddLine` A feature that allows new line annotations to be drawn directly onto the PDF Page.
    `class` | `BackgroundSignatureVerifier` This feature will cause signatures in the PDF to be verified automatically when a PDF is loaded by the viewer, using a thread that runs transparently in the background.
    `class` | `BackgroundTextExtractor` This feature will cause text to be extracted automatically when a PDF is loaded by the viewer.
    `class` | `ContinuousPageView` This Widget changes the `DocumentViewport` of the current `DocumentPanel` to a `MultiPageDocumentViewport`.
    `class` | `Coordinates` Creates a `JLabel` which displays the total number of pages on the Toolbar.
    `class` | `CropPage`
    `class` | `DragScroll` This widget allows the document to be dragged and scrolled.
    `class` | `DualPageView` This Widget changes the `DocumentViewport` of the current `DocumentPanel` to a `DualPageDocumentViewport`.
    `class` | `HighlightSelectionAction` A `MarkupSelectionAction` that will create an Highlight `AnnotationMarkup` on the selected text.
    `class` | `MarkupSelectionAction` A `TextSelectionAction` that will create an `AnnotationMarkup` of the specified type on the selected text.
    `class` | `NavigationWidget` Abstract superclass of navigation widgets that track the currently displayed page.
    `class` | `NetworkSave` Create a button that will submit a PDF to a network URL.
    `class` | `PageFirst` Create a button to jump to the first page.
    `class` | `PageLast` Create a button to jump to the last page.
    `class` | `PageNext` Create a button to jump to the next page.
    `class` | `PageNumber` Create a widget that displays the current page number, and allows the user to enter a new pagenumber for display.
    `class` | `PagePrevious` Create a button that jumps to the previous page.
    `class` | `Print` Create a button that opens a print dialog.
    `class` | `RedactSelectionAction` A `TextSelectionAction` that will redact the selected area of the PDF using the `Redactor` class.
    `class` | `Save` Create a button that will allow the PDF to be saved to disk.
    `class` | `SaveAs` Create a button that will open a dialog allowing the PDF to be saved to disk.
    `class` | `SearchField` Create a widget that displays a Search field in the Toolbar.
    `static class` | `SearchPanel.Results` This class is the SidePanel returned by the parent factory, and represents the search results panel.
    `class` | `SelectArea` An `AbstractRegionSelector` that allows a rectangular to be selected for PDF operations.
    `class` | `SinglePageView` This Widget changes the `DocumentViewport` of the current `DocumentPanel` to a `SinglePageDocumentViewport`.
    `class` | `StrikeOutSelectionAction` A `MarkupSelectionAction` that will create an StrikeOut `AnnotationMarkup` on the selected text.
    `class` | `TextCopyAction` A `TextSelectionAction` that will copy the selected text to the System clipboard.
    `class` | `TextHighlighter` A feature that allows the highlighting of text in the viewer.
    `class` | `TextTool` This widget allows text to be selected from the DocumentViewport.
    `static class` | `ThumbnailPanel.View` This class is the JPanel containing all the thumbnails.
    `class` | `TotalPages` Creates a `JLabel` which displays the total number of pages on the Toolbar.
    `class` | `UnderlineSelectionAction` A `MarkupSelectionAction` that will create an Underline `AnnotationMarkup` on the selected text.
    `class` | `Undo` This features adds an "Undo" and "Redo" entry to the Edit menu, which interfaces with the `DocumentPanel.fireUndoableEditEvent(javax.swing.event.UndoableEditEvent)` method to provide undo/redo across the Document.
    `class` | `WarningNotifier` This feature can be used to hook into the logging subsystem and display warnings which would be sent to Log4J or the java.util.logging package.
    `class` | `ZoomFit` Creates a button/menu item which zooms the Document to fit the current viewport.
    `class` | `ZoomFitHeight` Creates a menu item which zooms the Document to fit it's height the current viewport.
    `class` | `ZoomFitWidth` Creates a button/menu button which zooms the Document to fit the width to the current viewport.
    `class` | `ZoomLevel` Create a widget which displays the current zoom level, and allows the user to edit it to set the zoom level.
    `class` | `ZoomSelection` Creates a button which will zoom the document to a selected region The name of this feature is ZoomSelection This code is copyright the Big Faceless Organization.

Copyright © 2001-2015 Big Faceless Organization