com.qoppa.pdfViewer
Class PDFToolbar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JToolBar
                  extended by com.qoppa.pdfViewer.PDFToolbar
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants
Direct Known Subclasses:
EditToolbar

public class PDFToolbar
extends JToolBar

The PDFViewerBean toolbar. The toolbar contains buttons to handle all functions of the PDFViewerBean. The functions include opening documents, printing, changing magnification and moving through the PDF pages. The toolbar is accessible by calling getToolbar in PDFViewerBean. With a reference to the toolbar, it can be made visible/invisible and all buttons within it are also accessible.

Author:
Qoppa Software
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JToolBar
JToolBar.Separator
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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 javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PDFToolbar()
          This method initializes
 
Method Summary
 JButton getJbActualSize()
          Returns the actual size button
 JButton getJbFitToPage()
          Returns the fit to page button
 JButton getJbFitToWidth()
          Returns the fit to width button
 JToggleButton getjbLoupe()
          Returns the loupe button.
 JButton getjbMagLess()
          Returns the decrease magnification button.
 JButton getjbMagMore()
          Returns the increase magnification button.
 JToggleButton getJbMagRect()
          Returns the magnify rectangle button
 JButton getjbNextView()
          Return the next view button.
 JButton getjbOpen()
          Returns the open button.
 JButton getjbPageDown()
          Returns the page down button.
 JButton getjbPageFirst()
          Return the first page button.
 JButton getjbPageLast()
          Returns the last page button
 JButton getjbPageUp()
          Returns the page up button.
 JToggleButton getjbPanAndZoom()
          Returns the navigation button.
 JButton getjbPreviousView()
          Return the previous view button.
 JButton getjbPrint()
          Returns the print button.
 JButton getjbRotateCCW()
          Returns the rotate counter-clockwise button.
 JButton getjbRotateCW()
          Returns the rotate clockwise button.
 JButton getjbSearch()
          Returns the find button.
 JComboBox getjcbMagnify()
          Returns the magnification combo box.
 JLabel getjlTotalPages()
          Returns the total number of pages text field.
 JTextField getjtfPage()
          Returns the page number text field.
 com.qoppa.pdf.components.ToolbarSeparator gettsSeparator1()
          Get the ToolbarSeparator that is between the Print and FirstPage buttons.
 com.qoppa.pdf.components.ToolbarSeparator gettsSeparator2()
          Get the ToolbarSeparator that is between the LastPage and ActualSize buttons.
 com.qoppa.pdf.components.ToolbarSeparator gettsSeparator3()
          Get the ToolbarSeparator that is between the FitToPage and ZoomOut buttons.
 com.qoppa.pdf.components.ToolbarSeparator gettsSeparator4()
          Get the ToolbarSeparator that is between the Loupe and RotateClockwise buttons.
 
Methods inherited from class javax.swing.JToolBar
add, addSeparator, addSeparator, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PDFToolbar

public PDFToolbar()
This method initializes

Method Detail

getjcbMagnify

public JComboBox getjcbMagnify()
Returns the magnification combo box.

Returns:
Magnification combo box.

getjbOpen

public JButton getjbOpen()
Returns the open button.

Returns:
Open button.

getjbPrint

public JButton getjbPrint()
Returns the print button.

Returns:
Print button.

gettsSeparator1

public com.qoppa.pdf.components.ToolbarSeparator gettsSeparator1()
Get the ToolbarSeparator that is between the Print and FirstPage buttons.

Returns:
ToolbarSeparator

getjbMagMore

public JButton getjbMagMore()
Returns the increase magnification button.

Returns:
Magnification increase button.

getjbMagLess

public JButton getjbMagLess()
Returns the decrease magnification button.

Returns:
Decrease magnification button.

getjtfPage

public JTextField getjtfPage()
Returns the page number text field.

Returns:
Page number text field.

getjbPageDown

public JButton getjbPageDown()
Returns the page down button.

Returns:
Page down button.

getjbPageUp

public JButton getjbPageUp()
Returns the page up button.

Returns:
Page up button.

getjbPageLast

public JButton getjbPageLast()
Returns the last page button

Returns:
Last Page button.

gettsSeparator2

public com.qoppa.pdf.components.ToolbarSeparator gettsSeparator2()
Get the ToolbarSeparator that is between the LastPage and ActualSize buttons.

Returns:
ToolbarSeparator

getjbPageFirst

public JButton getjbPageFirst()
Return the first page button.

Returns:
First Page button.

getjbPreviousView

public JButton getjbPreviousView()
Return the previous view button.

Returns:
Previous View button.

getjbNextView

public JButton getjbNextView()
Return the next view button.

Returns:
Next View button.

getjlTotalPages

public JLabel getjlTotalPages()
Returns the total number of pages text field.

Returns:
Total pages text field.

getjbRotateCCW

public JButton getjbRotateCCW()
Returns the rotate counter-clockwise button.

Returns:
Counter-Clockwise button.

getjbRotateCW

public JButton getjbRotateCW()
Returns the rotate clockwise button.

Returns:
Clockwise button.

getjbSearch

public JButton getjbSearch()
Returns the find button.

Returns:
find button.

getJbActualSize

public JButton getJbActualSize()
Returns the actual size button

Returns:
Actual Size button.

getJbFitToPage

public JButton getJbFitToPage()
Returns the fit to page button

Returns:
Fit to Page button.

gettsSeparator3

public com.qoppa.pdf.components.ToolbarSeparator gettsSeparator3()
Get the ToolbarSeparator that is between the FitToPage and ZoomOut buttons.

Returns:
ToolbarSeparator

getJbFitToWidth

public JButton getJbFitToWidth()
Returns the fit to width button

Returns:
Fit to Width button.

getJbMagRect

public JToggleButton getJbMagRect()
Returns the magnify rectangle button

Returns:
Magnify Rect button.

getjbLoupe

public JToggleButton getjbLoupe()
Returns the loupe button.

Returns:
javax.swing.JButton

getjbPanAndZoom

public JToggleButton getjbPanAndZoom()
Returns the navigation button.

Returns:
javax.swing.JButton

gettsSeparator4

public com.qoppa.pdf.components.ToolbarSeparator gettsSeparator4()
Get the ToolbarSeparator that is between the Loupe and RotateClockwise buttons.

Returns:
ToolbarSeparator