Package net.sf.jasperreports.view
Class JasperViewer
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- net.sf.jasperreports.view.JasperViewer
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,RootPaneContainer
,WindowConstants
public class JasperViewer extends JFrame
This class uses theJRViewer
component to display reports. It represents a simple Java Swing application that can load and display reports. It is used in almost all of the supplied samples to display the generated documents.- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
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 JRViewer
viewer
-
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
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
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Constructor Summary
Constructors Constructor Description JasperViewer(InputStream is, boolean isXMLFile)
JasperViewer(InputStream is, boolean isXMLFile, boolean isExitOnClose)
JasperViewer(InputStream is, boolean isXMLFile, boolean isExitOnClose, Locale locale)
JasperViewer(String sourceFile, boolean isXMLFile)
JasperViewer(String sourceFile, boolean isXMLFile, boolean isExitOnClose)
JasperViewer(String sourceFile, boolean isXMLFile, boolean isExitOnClose, Locale locale)
JasperViewer(JasperPrint jasperPrint)
JasperViewer(JasperPrint jasperPrint, boolean isExitOnClose)
JasperViewer(JasperPrint jasperPrint, boolean isExitOnClose, Locale locale)
JasperViewer(JasperReportsContext jasperReportsContext, InputStream is, boolean isXMLFile, boolean isExitOnClose)
JasperViewer(JasperReportsContext jasperReportsContext, InputStream is, boolean isXMLFile, boolean isExitOnClose, Locale locale, ResourceBundle resBundle)
JasperViewer(JasperReportsContext jasperReportsContext, String sourceFile, boolean isXMLFile, boolean isExitOnClose)
JasperViewer(JasperReportsContext jasperReportsContext, String sourceFile, boolean isXMLFile, boolean isExitOnClose, Locale locale, ResourceBundle resBundle)
JasperViewer(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint, boolean isExitOnClose)
JasperViewer(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint, boolean isExitOnClose, Locale locale, ResourceBundle resBundle)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
main(String[] args)
void
setFitPageZoomRatio()
void
setFitWidthZoomRatio()
void
setZoomRatio(float zoomRatio)
static void
viewReport(InputStream is, boolean isXMLFile)
static void
viewReport(InputStream is, boolean isXMLFile, boolean isExitOnClose)
static void
viewReport(InputStream is, boolean isXMLFile, boolean isExitOnClose, Locale locale)
static void
viewReport(String sourceFile, boolean isXMLFile)
static void
viewReport(String sourceFile, boolean isXMLFile, boolean isExitOnClose)
static void
viewReport(String sourceFile, boolean isXMLFile, boolean isExitOnClose, Locale locale)
static void
viewReport(JasperPrint jasperPrint)
static void
viewReport(JasperPrint jasperPrint, boolean isExitOnClose)
static void
viewReport(JasperPrint jasperPrint, boolean isExitOnClose, Locale locale)
static void
viewReport(JasperReportsContext jasperReportsContext, InputStream is, boolean isXMLFile, boolean isExitOnClose)
static void
viewReport(JasperReportsContext jasperReportsContext, InputStream is, boolean isXMLFile, boolean isExitOnClose, Locale locale, ResourceBundle resBundle)
static void
viewReport(JasperReportsContext jasperReportsContext, String sourceFile, boolean isXMLFile, boolean isExitOnClose)
static void
viewReport(JasperReportsContext jasperReportsContext, String sourceFile, boolean isXMLFile, boolean isExitOnClose, Locale locale, ResourceBundle resBundle)
static void
viewReport(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint, boolean isExitOnClose)
static void
viewReport(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint, boolean isExitOnClose, Locale locale, ResourceBundle resBundle)
-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
-
-
-
Field Detail
-
viewer
protected JRViewer viewer
-
-
Constructor Detail
-
JasperViewer
public JasperViewer(String sourceFile, boolean isXMLFile) throws JRException
-
JasperViewer
public JasperViewer(InputStream is, boolean isXMLFile) throws JRException
-
JasperViewer
public JasperViewer(JasperPrint jasperPrint)
-
JasperViewer
public JasperViewer(String sourceFile, boolean isXMLFile, boolean isExitOnClose) throws JRException
-
JasperViewer
public JasperViewer(InputStream is, boolean isXMLFile, boolean isExitOnClose) throws JRException
-
JasperViewer
public JasperViewer(JasperPrint jasperPrint, boolean isExitOnClose)
-
JasperViewer
public JasperViewer(String sourceFile, boolean isXMLFile, boolean isExitOnClose, Locale locale) throws JRException
-
JasperViewer
public JasperViewer(InputStream is, boolean isXMLFile, boolean isExitOnClose, Locale locale) throws JRException
-
JasperViewer
public JasperViewer(JasperPrint jasperPrint, boolean isExitOnClose, Locale locale)
-
JasperViewer
public JasperViewer(JasperReportsContext jasperReportsContext, String sourceFile, boolean isXMLFile, boolean isExitOnClose, Locale locale, ResourceBundle resBundle) throws JRException
- Throws:
JRException
-
JasperViewer
public JasperViewer(JasperReportsContext jasperReportsContext, InputStream is, boolean isXMLFile, boolean isExitOnClose, Locale locale, ResourceBundle resBundle) throws JRException
- Throws:
JRException
-
JasperViewer
public JasperViewer(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint, boolean isExitOnClose, Locale locale, ResourceBundle resBundle)
-
JasperViewer
public JasperViewer(JasperReportsContext jasperReportsContext, String sourceFile, boolean isXMLFile, boolean isExitOnClose) throws JRException
- Throws:
JRException
-
JasperViewer
public JasperViewer(JasperReportsContext jasperReportsContext, InputStream is, boolean isXMLFile, boolean isExitOnClose) throws JRException
- Throws:
JRException
-
JasperViewer
public JasperViewer(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint, boolean isExitOnClose)
-
-
Method Detail
-
setZoomRatio
public void setZoomRatio(float zoomRatio)
-
setFitWidthZoomRatio
public void setFitWidthZoomRatio()
-
setFitPageZoomRatio
public void setFitPageZoomRatio()
-
main
public static void main(String[] args)
- Parameters:
args
- the command line arguments
-
viewReport
public static void viewReport(String sourceFile, boolean isXMLFile) throws JRException
-
viewReport
public static void viewReport(InputStream is, boolean isXMLFile) throws JRException
-
viewReport
public static void viewReport(JasperPrint jasperPrint)
-
viewReport
public static void viewReport(String sourceFile, boolean isXMLFile, boolean isExitOnClose) throws JRException
-
viewReport
public static void viewReport(InputStream is, boolean isXMLFile, boolean isExitOnClose) throws JRException
-
viewReport
public static void viewReport(JasperPrint jasperPrint, boolean isExitOnClose)
-
viewReport
public static void viewReport(String sourceFile, boolean isXMLFile, boolean isExitOnClose, Locale locale) throws JRException
-
viewReport
public static void viewReport(InputStream is, boolean isXMLFile, boolean isExitOnClose, Locale locale) throws JRException
-
viewReport
public static void viewReport(JasperPrint jasperPrint, boolean isExitOnClose, Locale locale)
-
viewReport
public static void viewReport(JasperReportsContext jasperReportsContext, String sourceFile, boolean isXMLFile, boolean isExitOnClose, Locale locale, ResourceBundle resBundle) throws JRException
- Throws:
JRException
-
viewReport
public static void viewReport(JasperReportsContext jasperReportsContext, InputStream is, boolean isXMLFile, boolean isExitOnClose, Locale locale, ResourceBundle resBundle) throws JRException
- Throws:
JRException
-
viewReport
public static void viewReport(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint, boolean isExitOnClose, Locale locale, ResourceBundle resBundle)
-
viewReport
public static void viewReport(JasperReportsContext jasperReportsContext, String sourceFile, boolean isXMLFile, boolean isExitOnClose) throws JRException
- Throws:
JRException
-
viewReport
public static void viewReport(JasperReportsContext jasperReportsContext, InputStream is, boolean isXMLFile, boolean isExitOnClose) throws JRException
- Throws:
JRException
-
viewReport
public static void viewReport(JasperReportsContext jasperReportsContext, JasperPrint jasperPrint, boolean isExitOnClose)
-
-