Class CommonToolBar
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JToolBar
cnuphys.splot.toolbar.CommonToolBar
- All Implemented Interfaces:
ActionListener, ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, SwingConstants
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class JToolBar
JToolBar.AccessibleJToolBar, JToolBar.SeparatorNested classes/interfaces inherited from class JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface SwingConstants
BOTTOM, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST -
Constructor Summary
ConstructorsConstructorDescriptionCommonToolBar(int orientation) Creates a new tool bar with a specified name and orientation. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidadd(ToolBarButton button) Add a regular button to the toolbarvoidadd(JToggleButton toggleButton) Add a toggle button to the toolbar.voidadd(JToggleButton toggleButton, boolean toGroup) Add a toggle button to the toolbar.voidaddToolBarListener(IToolBarListener listener) Add a toolBar listenerGet which tool bar toggle button from the primary button group is activeGet the command of the active toggle buttonFind a button from the action commandGet the default toggle button.Get the primary button group so that we can add other buttons to the groupbooleanCheck whether a given button is activebooleanCheck whether the default button is activevoidvoidremove(JToggleButton toggleButton) remove a toggle button from the toolbar.voidremoveToolBarListener(IToolBarListener listener) Remove a ToolBarListener.voidReset the default toggle button selectionvoidsetButtonEnabled(String actionCommand, boolean enabled) Set a button enabled by the action commandvoidsetDefaultToggleButton(ToolBarToggleButton defaultToggleButton) Set the default toggle button.voidSet which toggle buttonis selectedMethods inherited from class JToolBar
add, addImpl, addSeparator, addSeparator, createActionChangeListener, createActionComponent, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, paintBorder, paramString, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUI, updateUIMethods inherited from class 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, 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, updateMethods inherited from class 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTreeMethods inherited from class 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 Details
-
ZOOMIN
- See Also:
-
ZOOMOUT
- See Also:
-
POINTER
- See Also:
-
PRINT
- See Also:
-
BOXZOOM
- See Also:
-
CENTER
- See Also:
-
WORLD
- See Also:
-
PNG
- See Also:
-
-
Constructor Details
-
CommonToolBar
public CommonToolBar(int orientation) Creates a new tool bar with a specified name and orientation. All other constructors call this constructor.- Parameters:
orientation- the initial orientation -- it must be eitherHORIZONTALorVERTICAL
-
-
Method Details
-
setSelectedToggle
Set which toggle buttonis selected -
getMainButtonGroup
Get the primary button group so that we can add other buttons to the group- Returns:
- the primary button group so that we can add other buttons to the group
-
add
Add a regular button to the toolbar- Parameters:
button- the ToolBarButton to add.
-
add
Add a toggle button to the toolbar.- Parameters:
toggleButton- the button to add.
-
add
Add a toggle button to the toolbar.- Parameters:
toggleButton- the button to add.toGroup- iftrueand to the primary button group
-
remove
remove a toggle button from the toolbar.- Parameters:
toggleButton- the button to remove.
-
getDefaultToggleButton
Get the default toggle button. This will become active if you click an active toggle button to turn it off.- Returns:
- the default toggle buton.
-
setDefaultToggleButton
Set the default toggle button. This will become active if you click an active toggle button to turn it off.- Parameters:
defaultToggleButton- the default toggle button.
-
resetDefaultSelection
public void resetDefaultSelection()Reset the default toggle button selection -
getActiveCommand
Get the command of the active toggle button- Returns:
- the command of the active toggle button
-
getActiveButton
Get which tool bar toggle button from the primary button group is active- Returns:
- the active toolbar toggle button (from the primary button group), or null.
-
isDefaultActivated
public boolean isDefaultActivated()Check whether the default button is active- Returns:
trueif the default button is active.
-
isButtonActivated
Check whether a given button is active- Parameters:
tbtb- the button to test- Returns:
trueif the default button is active.
-
addToolBarListener
Add a toolBar listener- Parameters:
ToolBarListener- the listener to add
-
removeToolBarListener
Remove a ToolBarListener.- Parameters:
ToolBarListener- the ToolBarListener to remove.
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
itemStateChanged
- Specified by:
itemStateChangedin interfaceItemListener
-
getButton
Find a button from the action command- Parameters:
actionCommand- the action command to match- Returns:
- the button or
nullif not found
-
setButtonEnabled
Set a button enabled by the action command- Parameters:
actionCommand- the action commandenabled- the flag
-