public class PDFViewer extends AbstractVisionPanel
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected org.icepdf.ri.common.SwingController |
controller |
protected java.lang.String |
filePath |
protected int |
fitMode |
protected javax.swing.JPanel |
footer |
protected boolean |
footerVisible |
protected PropChangeHolder<java.lang.Integer> |
pageProp |
static java.awt.Dimension |
PREFERRED_SIZE |
protected boolean |
toolBarVisible |
protected boolean |
utilityPaneVisible |
protected int |
viewMode |
antialias, context, cursorCode, dynamicPropslistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTRESERVED_SET_KEYCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONSCOMPONENT_RUNNING| Constructor and Description |
|---|
PDFViewer() |
| Modifier and Type | Method and Description |
|---|---|
org.icepdf.ri.common.SwingController |
getController() |
java.lang.String |
getFilename()
Deprecated.
|
java.lang.String |
getFilePath() |
int |
getPageFitMode() |
int |
getPageViewMode() |
float |
getZoomFactor()
Returns the current zoom level.
|
boolean |
isFooterVisible() |
boolean |
isToolBarVisible() |
boolean |
isUtilityPaneVisible() |
void |
loadPDFBytes(byte[] pdfBytes,
java.lang.String description) |
protected void |
onShutdown()
Subclasses should override this to provide shutdown logic.
|
protected void |
onStartup()
Subclasses should override this to provide startup logic.
|
void |
print()
Prints the current PDF using a print dialog.
|
void |
print(boolean withDialog)
Print the current PDF.
|
void |
setBytes(byte[] bytes)
Deprecated.
|
void |
setFilename(java.lang.String filePath)
Deprecated.
|
void |
setFilePath(java.lang.String filePath) |
void |
setFooterVisible(boolean visible) |
void |
setMouseoverText(java.lang.String txt)
Deprecated.
|
void |
setPageFitMode(int newMode) |
void |
setPageViewMode(int newMode) |
void |
setPrintingDPI(int dpi)
Deprecated.
|
void |
setPrintingMode(int mode)
Deprecated.
|
void |
setPrintMode(int mode)
Deprecated.
|
void |
setToolBarVisible(boolean show) |
void |
setUtilityPaneVisible(boolean visible) |
void |
setZoomFactor(float zoomFactor)
Sets the zoom level.
|
boolean |
tryOpen(java.lang.String path)
Attempts to open a PDF at the given path.
|
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, localeChanged, paintChildren, paintComponent, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQualitygetAccessibleContext, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, 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, 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, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.awt.Dimension PREFERRED_SIZE
protected org.icepdf.ri.common.SwingController controller
protected java.lang.String filePath
protected boolean toolBarVisible
protected boolean footerVisible
protected boolean utilityPaneVisible
protected int fitMode
protected int viewMode
protected javax.swing.JPanel footer
protected PropChangeHolder<java.lang.Integer> pageProp
protected void onStartup()
AbstractVisionPanelonStartup in class AbstractVisionPanelprotected void onShutdown()
AbstractVisionPanelonShutdown in class AbstractVisionPanelpublic org.icepdf.ri.common.SwingController getController()
public java.lang.String getFilePath()
public void setFilePath(java.lang.String filePath)
public boolean tryOpen(java.lang.String path)
path - the file path or URL of the pdf to be openedpublic boolean isToolBarVisible()
public void setToolBarVisible(boolean show)
public boolean isUtilityPaneVisible()
public void setUtilityPaneVisible(boolean visible)
public int getPageFitMode()
public void setPageFitMode(int newMode)
public int getPageViewMode()
public void setPageViewMode(int newMode)
public boolean isFooterVisible()
public void setFooterVisible(boolean visible)
public void loadPDFBytes(byte[] pdfBytes,
java.lang.String description)
public void print()
public void print(boolean withDialog)
withDialog - If true, shows the user a print dialog. Used for scriptingpublic float getZoomFactor()
public void setZoomFactor(float zoomFactor)
zoomFactor - Will be adjusted if outside of documentview's min/max@Deprecated public void setPrintingMode(int mode)
@Deprecated public void setPrintMode(int mode)
@Deprecated public void setPrintingDPI(int dpi)
@Deprecated public void setMouseoverText(java.lang.String txt)
@Deprecated public void setBytes(byte[] bytes)
@Deprecated public void setFilename(java.lang.String filePath)
@Deprecated public java.lang.String getFilename()