public class GenericToolBar extends JToolBar
Modifier and Type | Class and Description |
---|---|
protected class |
GenericToolBar.ButtonPropertyChangeListener
Local class to enable or disable toolbar buttons when the related actions are
enabled or disabled.
|
JToolBar.AccessibleJToolBar, JToolBar.Separator
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected JButton |
backButton
Handle for the "Back" button
|
protected JButton |
forwardButton
Handle for the "Forward" button
|
protected JButton |
openButton
Handle for the "Open" button
|
protected boolean |
showPictures
If true, display button icons
|
protected boolean |
showText
If true, display button labels
|
protected GenericToolBarTarget |
target
Target panel
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
GenericToolBar()
Create the toolbar with no target (derived class must add all items)
|
GenericToolBar(GenericToolBarTarget target)
Create the toolbar for the given Generic target
|
GenericToolBar(GenericToolBarTarget target,
boolean addItems)
Create the toolbar for the given Generic target.
|
GenericToolBar(GenericToolBarTarget target,
boolean addItems,
int orientation)
Create the toolbar for the given Generic target.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addToolBarItems()
Add the items to the tool bar
|
JButton |
getBackButton() |
JButton |
getForwardButton() |
JButton |
getOpenButton() |
protected JButton |
makeBackButton()
Make the Back button, if it does not yet exists.
|
protected JButton |
makeButton(String toolTip,
Action action,
boolean isMenuButton)
Make and return a toolbar button.
|
protected JButton |
makeForwardButton()
Make the Forward button, if it does not yet exists.
|
protected JButton |
makeMenuButton(String toolTip,
JPopupMenu menu)
Make and return a menu button with the given tool tip and menu.
|
protected JButton |
makeOpenButton()
Make the Open button, if it does not yet exists.
|
protected JToggleButton |
makeToggleButton(String toolTip,
Action action)
Make and return a toolbar toggle button.
|
void |
setShowPictures(boolean b)
Set to true to show toolbar buttons with icons
|
void |
setShowText(boolean b)
Set to true to show toolbar buttons with labels
|
protected AbstractButton |
setupButton(AbstractButton button)
Set the common attributes for toolbar buttons
|
void |
update()
Update the toolbar display using the current text/pictures options.
|
protected void |
updateButton(AbstractButton button,
String text,
Icon icon)
Update the given button to display text, and/or icons, depending on the
current settigs.
|
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, updateUI
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, update
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, validateTree
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected GenericToolBarTarget target
protected JButton openButton
protected JButton backButton
protected JButton forwardButton
protected boolean showPictures
protected boolean showText
public GenericToolBar(GenericToolBarTarget target, boolean addItems, int orientation)
target
- the target object owning the toolbaraddItems
- if true, add the toolbar items, otherwise they should
be added by calling addToolBarItems() in a derived class.orientation
- the orientation desiredpublic GenericToolBar(GenericToolBarTarget target, boolean addItems)
target
- the target object owning the toolbaraddItems
- if true, add the toolbar items, otherwise they should
be added by calling addToolBarItems() in a derived class.public GenericToolBar(GenericToolBarTarget target)
public GenericToolBar()
protected void addToolBarItems()
protected AbstractButton setupButton(AbstractButton button)
protected JButton makeOpenButton()
protected JButton makeBackButton()
protected JButton makeForwardButton()
protected JButton makeButton(String toolTip, Action action, boolean isMenuButton)
toolTip
- the tool tip textaction
- the action for the buttonisMenuButton
- true if the button will have a menuprotected JToggleButton makeToggleButton(String toolTip, Action action)
toolTip
- the tool tip textaction
- the action for the buttonisMenuButton
- true if the button will have a menuprotected JButton makeMenuButton(String toolTip, JPopupMenu menu)
toolTip
- the tool tip text for the buttonmenu
- the menu for the buttonprotected void updateButton(AbstractButton button, String text, Icon icon)
button
- the buttontext
- the button texticon
- the URL string for the button's iconpublic void setShowPictures(boolean b)
public void setShowText(boolean b)
public void update()
public JButton getOpenButton()
public JButton getBackButton()
public JButton getForwardButton()
Copyright © 2023 Central Laboratory of the Research Councils. All Rights Reserved.