public class JPDFPagePanel
extends javax.swing.JPanel
implements javax.swing.Scrollable
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PAGE_PROPERTY
Name of the "page" property.
|
static java.lang.String |
PREFERRED_ZOOM_FACTOR_PROPERTY
Name of the "preferredZoomFactor" property.
|
static java.lang.String |
ZOOM_FACTOR_PROPERTY
Name of the "zoomFactor" property.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
JPDFPagePanel()
Create a new PagePanel, with a default size of 800 by 600 pixels.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addOpenURIListener(OpenURIListener pl)
Adds a PageChangeListener to receive notification of page clicks.
|
void |
addPageChangeListener(PageChangeListener pl)
Adds a PageChangeListener to receive notification of page clicks.
|
java.awt.geom.Rectangle2D.Float |
getClipRect() |
com.sun.pdfview.annotation.LinkAnnotation |
getLinkAt(java.awt.Point point) |
com.sun.pdfview.PDFPage |
getPage()
Gets the page currently being displayed
|
java.awt.Dimension |
getPreferredScrollableViewportSize() |
double |
getPreferredZoomFactor()
Gets the preferred zoom factor from device space to page space.
|
int |
getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction) |
boolean |
getScrollableTracksViewportHeight() |
boolean |
getScrollableTracksViewportWidth() |
int |
getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction) |
java.awt.Rectangle |
getViewRect() |
double |
getZoomFactor()
Gets the current zoom factor from device space to page space.
|
boolean |
isSubpixAAEnabled() |
java.awt.Point |
pageToView(java.awt.geom.Point2D.Float p)
Converts a point in view coordinates to page coordinates.
|
void |
paintComponent(java.awt.Graphics gr)
Draw the renderedImage.
|
void |
removeOpenURIListener(OpenURIListener pl)
Removes a PageChangeListener from the notification list.
|
void |
removePageChangeListener(PageChangeListener pl)
Removes a PageChangeListener from the notification list.
|
void |
scrollPageRectToVisible(java.awt.geom.Rectangle2D.Float r) |
void |
setPage(com.sun.pdfview.PDFPage newValue) |
void |
setPreferredZoomFactor(double newValue) |
void |
setSubpixAAEnabled(boolean newValue) |
protected void |
stopRendering() |
void |
updatePreferredSize() |
java.awt.geom.Point2D.Float |
viewToPage(java.awt.Point p)
Converts a point in view coordinates to page coordinates.
|
void |
waitForCurrentPage()
Waits until the page is either complete or had an error.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String PREFERRED_ZOOM_FACTOR_PROPERTY
public static final java.lang.String ZOOM_FACTOR_PROPERTY
public static final java.lang.String PAGE_PROPERTY
public JPDFPagePanel()
public java.awt.Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize in interface javax.swing.Scrollablepublic int getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
getScrollableUnitIncrement in interface javax.swing.Scrollablepublic int getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
getScrollableBlockIncrement in interface javax.swing.Scrollablepublic boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth in interface javax.swing.Scrollablepublic boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight in interface javax.swing.Scrollableprotected void stopRendering()
public void setPage(com.sun.pdfview.PDFPage newValue)
public com.sun.pdfview.PDFPage getPage()
public void setSubpixAAEnabled(boolean newValue)
public boolean isSubpixAAEnabled()
public void paintComponent(java.awt.Graphics gr)
paintComponent in class javax.swing.JComponentpublic double getPreferredZoomFactor()
public void setPreferredZoomFactor(double newValue)
public double getZoomFactor()
public void waitForCurrentPage()
public java.awt.Rectangle getViewRect()
public java.awt.geom.Rectangle2D.Float getClipRect()
public void updatePreferredSize()
public java.awt.geom.Point2D.Float viewToPage(java.awt.Point p)
public java.awt.Point pageToView(java.awt.geom.Point2D.Float p)
public com.sun.pdfview.annotation.LinkAnnotation getLinkAt(java.awt.Point point)
public void addPageChangeListener(PageChangeListener pl)
public void removePageChangeListener(PageChangeListener pl)
public void addOpenURIListener(OpenURIListener pl)
public void removeOpenURIListener(OpenURIListener pl)
public void scrollPageRectToVisible(java.awt.geom.Rectangle2D.Float r)