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 JToggleButtonbtnActualSizeprotected JButtonbtnFirstprotected JToggleButtonbtnFitPageprotected JToggleButtonbtnFitWidthprotected JButtonbtnLastprotected JButtonbtnNextprotected JButtonbtnPreviousprotected JButtonbtnPrintprotected JButtonbtnReloadprotected JButtonbtnSaveprotected JButtonbtnZoomInprotected JButtonbtnZoomOutprotected JComboBoxcmbZoomprotected intdefaultZoomIndexprotected FilelastFolderprotected JRSaveContributorlastSaveContributorprotected floatMAX_ZOOMprotected floatMIN_ZOOMprotected JPanelpnlSep01protected JPanelpnlSep02protected JPanelpnlSep03protected List<JRSaveContributor>saveContributorsprotected JTextFieldtxtGoToprotected JRViewerControllerviewerContextprotected DecimalFormatzoomDecimalFormatprotected 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 voidaddComponentKeyListener(KeyListener listener)voidaddSaveContributor(JRSaveContributor contributor)protected voidfitPage()protected voidfitWidth()JRSaveContributor[]getSaveContributors()protected floatgetZoomRatio()voidinit()protected voidinitSaveContributors()booleanisFitPage()booleanisFitWidth()protected voidpageChanged()protected voidrefreshPage()voidremoveSaveContributor(JRSaveContributor contributor)protected voidreportLoaded()voidsetFitWidth()voidsetSaveContributors(JRSaveContributor[] saveContributors)Replaces the save contributors with the ones provided as parameter.voidviewerEvent(JRViewerEvent event)protected voidzoomChanged()-
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:
viewerEventin interfaceJRViewerListener
-
-