Package net.sf.jasperreports.swing
Class JRViewerPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- net.sf.jasperreports.swing.JRViewerPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,JRViewerListener
,JRHyperlinkListener
- Direct Known Subclasses:
JRDesignViewerPanel
public class JRViewerPanel extends JPanel implements JRHyperlinkListener, JRViewerListener
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
JRViewerPanel.ImageMapPanel
-
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 Modifier and Type Field Description protected KeyListener
keyNavigationListener
protected float
realZoom
the zoom ratio adjusted to the screen resolution.static int
REPORT_RESOLUTION
The DPI of the generated report.protected JRViewerController
viewerContext
-
Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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
Constructors Constructor Description JRViewerPanel(JRViewerController viewerContext)
-
Method Summary
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, 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, update
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
REPORT_RESOLUTION
public static final int REPORT_RESOLUTION
The DPI of the generated report.- See Also:
- Constant Field Values
-
viewerContext
protected final JRViewerController viewerContext
-
realZoom
protected float realZoom
the zoom ratio adjusted to the screen resolution.
-
keyNavigationListener
protected KeyListener keyNavigationListener
-
-
Constructor Detail
-
JRViewerPanel
public JRViewerPanel(JRViewerController viewerContext)
-
-
Method Detail
-
getKeyNavigationListener
public KeyListener getKeyNavigationListener()
-
setScreenDetails
protected void setScreenDetails()
-
addHyperlinkListener
public void addHyperlinkListener(JRHyperlinkListener listener)
-
removeHyperlinkListener
public void removeHyperlinkListener(JRHyperlinkListener listener)
-
getHyperlinkListeners
public JRHyperlinkListener[] getHyperlinkListeners()
-
gotoHyperlink
public void gotoHyperlink(JRPrintHyperlink hyperlink)
- Specified by:
gotoHyperlink
in interfaceJRHyperlinkListener
-
isOnlyHyperlinkListener
protected boolean isOnlyHyperlinkListener()
-
paintPage
protected void paintPage(Graphics2D grx)
-
getGraphics2DExporter
protected JRGraphics2DExporter getGraphics2DExporter() throws JRException
- Throws:
JRException
-
paintPageError
protected void paintPageError(Graphics2D grx)
-
drawPageError
protected void drawPageError(Graphics grx)
-
fitPage
protected void fitPage()
-
fitWidth
protected void fitWidth()
-
getPageCanvasWidth
protected float getPageCanvasWidth()
-
getPageCanvasHeight
protected float getPageCanvasHeight()
-
pageChanged
protected void pageChanged()
-
refreshTabs
protected void refreshTabs()
-
refreshPage
protected void refreshPage()
-
setPageImage
protected void setPageImage()
-
getPageErrorImage
protected Image getPageErrorImage()
-
zoomChanged
protected void zoomChanged()
-
createHyperlinks
protected void createHyperlinks()
-
createHyperlinks
protected void createHyperlinks(List<JRPrintElement> elements, int offsetX, int offsetY)
-
getHyperlinkTooltip
protected String getHyperlinkTooltip(JRPrintHyperlink hyperlink)
-
getFallbackTooltip
protected String getFallbackTooltip(JRPrintHyperlink hyperlink)
-
hyperlinkClicked
protected void hyperlinkClicked(JRPrintHyperlink hyperlink)
-
setRealZoomRatio
protected void setRealZoomRatio(float newZoom)
-
setFitWidthZoomRatio
public void setFitWidthZoomRatio()
-
setFitPageZoomRatio
public void setFitPageZoomRatio()
-
keyNavigate
protected void keyNavigate(KeyEvent evt)
-
dnNavigate
protected void dnNavigate(KeyEvent evt)
-
upNavigate
protected void upNavigate(KeyEvent evt)
-
homeEndNavigate
protected void homeEndNavigate(int pageNumber)
-
viewerEvent
public void viewerEvent(JRViewerEvent event)
- Specified by:
viewerEvent
in interfaceJRViewerListener
-
-