public class PDFViewer extends AbstractVisionPanel
javax.swing.JPanel.AccessibleJPanel
javax.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, dynamicProps
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
RESERVED_SET_KEY
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
COMPONENT_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, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, localeChanged, paintChildren, paintComponent, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public 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()
AbstractVisionPanel
onStartup
in class AbstractVisionPanel
protected void onShutdown()
AbstractVisionPanel
onShutdown
in class AbstractVisionPanel
public 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()