Package net.sf.jasperreports.swing
Class JRViewerToolbar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- net.sf.jasperreports.swing.JRViewerToolbar
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,JRViewerListener
- Direct Known Subclasses:
JRDesignViewerToolbar
public class JRViewerToolbar extends JPanel implements JRViewerListener
- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
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 Modifier and Type Field Description protected JToggleButton
btnActualSize
protected JButton
btnFirst
protected JToggleButton
btnFitPage
protected JToggleButton
btnFitWidth
protected JButton
btnLast
protected JButton
btnNext
protected JButton
btnPrevious
protected JButton
btnPrint
protected JButton
btnReload
protected JButton
btnSave
protected JButton
btnZoomIn
protected JButton
btnZoomOut
protected JComboBox
cmbZoom
protected int
defaultZoomIndex
protected File
lastFolder
protected JRSaveContributor
lastSaveContributor
protected float
MAX_ZOOM
protected float
MIN_ZOOM
protected JPanel
pnlSep01
protected JPanel
pnlSep02
protected JPanel
pnlSep03
protected List<JRSaveContributor>
saveContributors
protected JTextField
txtGoTo
protected JRViewerController
viewerContext
protected DecimalFormat
zoomDecimalFormat
protected int[]
zooms
-
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 JRViewerToolbar(JRViewerController viewerContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addComponentKeyListener(KeyListener listener)
void
addSaveContributor(JRSaveContributor contributor)
protected void
fitPage()
protected void
fitWidth()
JRSaveContributor[]
getSaveContributors()
protected float
getZoomRatio()
void
init()
protected void
initSaveContributors()
boolean
isFitPage()
boolean
isFitWidth()
protected void
pageChanged()
protected void
refreshPage()
void
removeSaveContributor(JRSaveContributor contributor)
protected void
reportLoaded()
void
setFitWidth()
void
setSaveContributors(JRSaveContributor[] saveContributors)
Replaces the save contributors with the ones provided as parameter.void
viewerEvent(JRViewerEvent event)
protected void
zoomChanged()
-
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
-
viewerContext
protected final JRViewerController viewerContext
-
MIN_ZOOM
protected final float MIN_ZOOM
- See Also:
- Constant Field Values
-
MAX_ZOOM
protected final float MAX_ZOOM
- See Also:
- Constant Field Values
-
zooms
protected int[] zooms
-
defaultZoomIndex
protected int defaultZoomIndex
-
saveContributors
protected List<JRSaveContributor> saveContributors
-
lastFolder
protected File lastFolder
-
lastSaveContributor
protected JRSaveContributor lastSaveContributor
-
zoomDecimalFormat
protected DecimalFormat zoomDecimalFormat
-
btnActualSize
protected JToggleButton btnActualSize
-
btnFirst
protected JButton btnFirst
-
btnFitPage
protected JToggleButton btnFitPage
-
btnFitWidth
protected JToggleButton btnFitWidth
-
btnLast
protected JButton btnLast
-
btnNext
protected JButton btnNext
-
btnPrevious
protected JButton btnPrevious
-
btnPrint
protected JButton btnPrint
-
btnReload
protected JButton btnReload
-
btnSave
protected JButton btnSave
-
btnZoomIn
protected JButton btnZoomIn
-
btnZoomOut
protected JButton btnZoomOut
-
cmbZoom
protected JComboBox cmbZoom
-
pnlSep01
protected JPanel pnlSep01
-
pnlSep02
protected JPanel pnlSep02
-
pnlSep03
protected JPanel pnlSep03
-
txtGoTo
protected JTextField txtGoTo
-
-
Constructor Detail
-
JRViewerToolbar
public JRViewerToolbar(JRViewerController viewerContext)
-
-
Method Detail
-
init
public void init()
-
addComponentKeyListener
public void addComponentKeyListener(KeyListener listener)
-
getZoomRatio
protected float getZoomRatio()
-
addSaveContributor
public void addSaveContributor(JRSaveContributor contributor)
-
removeSaveContributor
public void removeSaveContributor(JRSaveContributor contributor)
-
getSaveContributors
public JRSaveContributor[] getSaveContributors()
-
setSaveContributors
public void setSaveContributors(JRSaveContributor[] saveContributors)
Replaces the save contributors with the ones provided as parameter.
-
initSaveContributors
protected void initSaveContributors()
-
reportLoaded
protected void reportLoaded()
-
refreshPage
protected void refreshPage()
-
pageChanged
protected void pageChanged()
-
zoomChanged
protected void zoomChanged()
-
isFitPage
public boolean isFitPage()
-
isFitWidth
public boolean isFitWidth()
-
setFitWidth
public void setFitWidth()
-
fitPage
protected void fitPage()
-
fitWidth
protected void fitWidth()
-
viewerEvent
public void viewerEvent(JRViewerEvent event)
- Specified by:
viewerEvent
in interfaceJRViewerListener
-
-