|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.faceless.pdf2.viewer2.DocumentViewport
org.faceless.pdf2.viewer2.NullDocumentViewport
public class NullDocumentViewport
A DocumentViewport that doesn't display anything. There's no
use for this class in the normal viewer, but it's sometimes
useful when only a SidePanel
should be displayed in the
DocumentPanel
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class org.faceless.pdf2.viewer2.DocumentViewport |
---|
CURSOR_GRAB, CURSOR_GRABBING, mouseWheelUnit, ZOOM_FIT, ZOOM_FITHEIGHT, ZOOM_FITWIDTH, ZOOM_NONE |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
NullDocumentViewport()
|
Method Summary | |
---|---|
void |
addPagePanelInteractionListener(PagePanelInteractionListener listener)
Add a PagePanelInteractionListener to any PagePanel objects that have been
or will be created by this DocumentViewport |
void |
addPagePanelListener(PagePanelListener listener)
Add a PagePanelListener to any PagePanel objects that have been
or will be created by this DocumentViewport |
Adjustable |
getAdjustable(int position)
Return the "Adjustable" object for the specified position - typically this is the horizontal or vertical JScrollBar , although this method may
return null or accept other parameters. |
PDFPage |
getPage()
Return the PDFPage in use by DocumentViewport.getPagePanel() |
PagePanel |
getPagePanel()
Get the currently displayed PagePanel. |
Collection |
getPagePanels()
Returns a read only Collection containing all the PagePanels currently displayed in this Viewport. |
Dimension |
getPreferredSize()
|
PDFPage |
getRenderingPage()
Return the page that is currently in the process of rendering. |
JComponent |
getView()
Get the JComponent that directly contains the PagePanel objects, not including scrollbars or other similar items. |
Dimension |
getViewportSize()
Return the size in pixels of the space available to display pages in this viewport, not including scrollbars or other decoration |
float |
getZoom()
Get the current zoom level |
boolean |
isDraggable()
Indicates whether the contents of this viewport can be dragged with the mouse to position them. |
void |
removePagePanelInteractionListener(PagePanelInteractionListener listener)
Remove a PagePanelInteractionListener from any PagePanel objects
that have been created by this DocumentViewport |
void |
removePagePanelListener(PagePanelListener listener)
Remove a PagePanelListener from any PagePanel objects that have been
created by this DocumentViewport |
void |
setAdjustableValues(int horizontal,
int vertical)
Set the values of the adjustables returned by DocumentViewport.getAdjustable(int) . |
void |
setDraggable(boolean draggable)
Sets whether to allow the contents of this viewport to be dragged with the mouse. |
void |
setPage(PDFPage page,
double x,
double y,
double zoom)
Set the currently displayed page. |
void |
setRenderingHints(RenderingHints hints)
Set the RenderingHints that should be used when rendering the pages |
void |
setZoom(float zoom)
Set the zoom level of this DocumentViewport. |
Methods inherited from class org.faceless.pdf2.viewer2.DocumentViewport |
---|
ensureVisible, getDefaultRenderingHints, getDocumentPanel, getTargetZoom, getZoomMode, isPageVisible, isSmoothScrolling, propertyChange, setDocumentPanel, setZoomMode, smoothScroll |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NullDocumentViewport()
Method Detail |
---|
public Dimension getPreferredSize()
getPreferredSize
in class JComponent
public void setRenderingHints(RenderingHints hints)
DocumentViewport
RenderingHints
that should be used when rendering the pages
setRenderingHints
in class DocumentViewport
public void setPage(PDFPage page, double x, double y, double zoom)
DocumentViewport
setPage
in class DocumentViewport
page
- the page to displayx
- the left-most X position of the page, relative to PagePanel.getFullPageView(org.faceless.pdf2.PDFPage)
. A value of NaN means keep the current valuey
- the top-most Y position of the page, relative to PagePanel.getFullPageView(org.faceless.pdf2.PDFPage)
. A value of NaN means keep the current valuezoom
- the zoom level. A value of <= 0 or NaN means keep the current zoom. A value of one means 72dpipublic void setZoom(float zoom)
DocumentViewport
setZoom
in class DocumentViewport
public float getZoom()
DocumentViewport
getZoom
in class DocumentViewport
public PagePanel getPagePanel()
DocumentViewport
setPage()
, the exact
implementation of this method depends on the type of viewport, but the idea is
it returns the PagePanel that is the primary focus of this viewport.
getPagePanel
in class DocumentViewport
public JComponent getView()
DocumentViewport
getView
in class DocumentViewport
public Collection getPagePanels()
DocumentViewport
getPagePanels
in class DocumentViewport
public PDFPage getPage()
DocumentViewport
DocumentViewport.getPagePanel()
getPage
in class DocumentViewport
public PDFPage getRenderingPage()
DocumentViewport
DocumentViewport.getPage()
getRenderingPage
in class DocumentViewport
public Dimension getViewportSize()
DocumentViewport
getViewportSize
in class DocumentViewport
public Adjustable getAdjustable(int position)
DocumentViewport
JScrollBar
, although this method may
return null
or accept other parameters. The adjustable is
measured in AWT space (pixels from the top left). This method may return
null if there is no adjustable.
getAdjustable
in class DocumentViewport
position
- one of Adjustable.HORIZONTAL
or Adjustable.VERTICAL
public void setAdjustableValues(int horizontal, int vertical)
DocumentViewport
DocumentViewport.getAdjustable(int)
.
Calling this method is preferable to setting the values of each adjustable
individually when both are to be set
setAdjustableValues
in class DocumentViewport
horizontal
- the value for the Adjustable.HORIZONTAL
adjustable.vertical
- the value for the Adjustable.VERTICAL
adjustable.public void addPagePanelListener(PagePanelListener listener)
DocumentViewport
PagePanelListener
to any PagePanel
objects that have been
or will be created by this DocumentViewport
addPagePanelListener
in class DocumentViewport
listener
- the listenerpublic void removePagePanelListener(PagePanelListener listener)
DocumentViewport
PagePanelListener
from any PagePanel
objects that have been
created by this DocumentViewport
removePagePanelListener
in class DocumentViewport
listener
- the listenerpublic void addPagePanelInteractionListener(PagePanelInteractionListener listener)
DocumentViewport
PagePanelInteractionListener
to any PagePanel
objects that have been
or will be created by this DocumentViewport
addPagePanelInteractionListener
in class DocumentViewport
listener
- the listenerpublic void removePagePanelInteractionListener(PagePanelInteractionListener listener)
DocumentViewport
PagePanelInteractionListener
from any PagePanel
objects
that have been created by this DocumentViewport
removePagePanelInteractionListener
in class DocumentViewport
listener
- the listenerpublic boolean isDraggable()
DocumentViewport
isDraggable
in class DocumentViewport
public void setDraggable(boolean draggable)
DocumentViewport
setDraggable
in class DocumentViewport
draggable
- if true, contents may be dragged
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |