public class PDFViewerPanel extends JPanel
InputStream. Contém uma
JToolBar para manipular o PDF.
A toolbar pode ser acessada pelo método getPDFToolBar(), podendo ser
adicionada a um painel externo, fazendo com que seja removida deste painel ou
podendo ser ocultadaJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
PDFViewerPanel(Locale locale)
Construtor
|
PDFViewerPanel(ResourceBundle bundle)
Construtor padrão
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addActionsTo(JToolBar toolBar)
Adiciona as actions à
JToolBar |
protected void |
addPageChangeListener(PDFPageChangedListener listener)
Adiciona um
PDFPageChangedListener à lista de listeners |
void |
addPDFDocumentOpenCloseListener(PDFDocumentOpenCloseListener listener)
Adiciona um
PDFDocumentOpenCloseListener à lista de listeners |
void |
addPDFThumbnailsVisibilityListeners(PDFThumbnailsVisibilityListener listener)
Adiciona um
PDFThumbnailsVisibilityListener à lista de listeners |
void |
addPDFZoomChangedListener(PDFZoomChangedListener listener)
Adiciona um
PDFZoomChangedListener à lista de listeners |
void |
addPDFZoomFitPolicyChangedListener(PDFZoomFitPolicyChangedListener listener)
Adiciona um
PDFZoomFitPolicyChangedListener à lista de listeners |
protected void |
applyThumbsVisible()
Exibe ou ocults os thumbnails de acordo com o atributo de
thumbsnailsVisible
|
boolean |
canGoToNextPage()
Retorna verdadeiro se é possível ir para a próxima página, isto é, a página
corrente não é última, falso caso contrário.
|
boolean |
canGoToPrevPage()
Retorna verdadeiro se é possível ir para a página anterior, isto é, a
página corrente não é primeira, falso caso contrário.
|
void |
closePDF()
Fecha o PDF.
|
Dimension |
getDocumentPageSize()
Consulta tamanho da página do cdocumento.
|
Action |
getFitHeightAction()
Retorna a ação de fit de HEIGHT
|
Action |
getFitWholePageAction()
Retorna a ação de fit de WHOLE_PAGE
|
Action |
getFitWidthAction()
Retorna a ação de fit de WIDTH
|
Action |
getNextPageAction()
Retorna a ação de ir para a próxima página
|
Action |
getPDFCloseAction()
Retorna a ação de fechar o documento corrente
|
Action |
getPDFShowThumbnailsAction()
Retorna a ação de exibir/ocultar o sidebar com thumbnails
|
JToolBar |
getPDFToolBar()
Retorna a
JToolBar usada para manipular o PDF |
Action |
getPrevPageAction()
Retorna a ação de ir para a página anterior
|
String |
getString(String key)
Retorna uma String internacionalizada para dada a chave
|
int |
getTotalPageNumber()
Retorna o número total de páginas do documento corrente
|
Action |
getZoomInAction()
s Retorna a ação de zoom in
|
Action |
getZoomOutAction()
Retorna a ação de zoom out
|
boolean |
goToNextPage()
Vai para próxima página
|
boolean |
goToPrevPage()
Vai para a página anterior
|
protected void |
hideThumbnails()
Oculta o sidebar com os thumbnails
|
boolean |
isThumbnailsVisible()
Retorna se a sidebar com thumbnails está visível
|
protected void |
layout(Component pageView,
JToolBar pdfToolBar,
Component thumbnailPanel)
Faz o layout dos componentes neste JPanel
|
void |
loadDocument(PDFDocument document)
Carrega um documento PDF no visualizador
|
void |
setPage(int pageNumber)
Atribui a página ser exibida, este número é _1_ based, isto é, começa em 1.
|
void |
setThumbnailsVisible(boolean visible)
Muda a visibilidade dos thumbnails
|
void |
setZoomFitPolicy(PDFCorePanel.ZoomFitPolicy fitPolicy)
Atribui e aplica a política de zoom
|
protected void |
showThumbnails()
Mostra o sidebar com os thumbnails
|
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, 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 PDFViewerPanel(Locale locale)
locale - usado para as mensagenspublic PDFViewerPanel(ResourceBundle bundle)
bundle - recurso de i18n.protected void addActionsTo(JToolBar toolBar)
JToolBartoolBar - a ser adicionadas as actionsprotected void layout(Component pageView, JToolBar pdfToolBar, Component thumbnailPanel)
pageView - visualização da páginapdfToolBar - toolbar para manipular o PDFthumbnailPanel - public void loadDocument(PDFDocument document)
document - documento PDFpublic Dimension getDocumentPageSize()
protected void addPageChangeListener(PDFPageChangedListener listener)
PDFPageChangedListener à lista de listenerslistener - PDFPageChangedListener a ser adicionadopublic void addPDFDocumentOpenCloseListener(PDFDocumentOpenCloseListener listener)
PDFDocumentOpenCloseListener à lista de listenerslistener - PDFDocumentOpenCloseListener a ser adicionadopublic void addPDFThumbnailsVisibilityListeners(PDFThumbnailsVisibilityListener listener)
PDFThumbnailsVisibilityListener à lista de listenerslistener - PDFThumbnailsVisibilityListener a ser adicionadopublic void setPage(int pageNumber)
pageNumber - número da página, deve ser maior ou igual a 1 e menor ou
igual ao número de páginas totalpublic boolean canGoToNextPage()
public boolean canGoToPrevPage()
public boolean goToNextPage()
public boolean goToPrevPage()
public void setZoomFitPolicy(PDFCorePanel.ZoomFitPolicy fitPolicy)
fitPolicy - PDFCorePanel.ZoomFitPolicy que representa a política de zoompublic int getTotalPageNumber()
public void closePDF()
public Action getFitWidthAction()
public Action getFitHeightAction()
public Action getFitWholePageAction()
public Action getZoomInAction()
public Action getZoomOutAction()
public Action getPrevPageAction()
public Action getNextPageAction()
public Action getPDFCloseAction()
public Action getPDFShowThumbnailsAction()
public JToolBar getPDFToolBar()
JToolBar usada para manipular o PDFJToolBar usada para manipular o PDFpublic void addPDFZoomChangedListener(PDFZoomChangedListener listener)
PDFZoomChangedListener à lista de listenerslistener - novo listenerpublic void addPDFZoomFitPolicyChangedListener(PDFZoomFitPolicyChangedListener listener)
PDFZoomFitPolicyChangedListener à lista de listenerslistener - novo listenerprotected void showThumbnails()
protected void hideThumbnails()
public void setThumbnailsVisible(boolean visible)
visible - true para exibir, false para ocultarpublic boolean isThumbnailsVisible()
protected void applyThumbsVisible()
Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.