|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--com.borland.primetime.actions.ActionToolBar
The ActionToolBar defines a toolbar that is dynamically built from the contents of the ActionGroup it is constructed with.d
ActionToolBars are constructed with a source Object and an ActionGroup to represent. The source Object will be passed as the source of the ActionEvent in the associated actions' actionPerformed methods. This allows an ActionToolBar to pass a particular source object (not the toolbar itself), so the associated Actions can have direct access to a specific Object. This source is determined by the code that instantiates the ActionToolBar.
In all cases, the SHORT_DESCRIPTION attribute is used for the text, the SMALL_ICON attribute is used for the icon (icons on/off with static 'showIcons' property), and the MNEMONIC attribute is used for the mnemonic.
Action
,
ActionGroup
,
StateAction
,
UpdateableAction
, Serialized FormInner Class Summary | |
protected class |
ActionToolBar.ButtonPanel
|
Inner classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected ActionGroup |
aGroup
|
protected ActionToolBar.ButtonPanel |
buttonPane
|
protected ActionGroup |
contextGroup
|
protected java.awt.Dimension |
fixedButtonSize
|
protected boolean |
glowStyle
|
protected boolean |
horizontal
|
protected static java.awt.Image |
IMAGE_DOWN
|
protected static java.awt.Image |
IMAGE_LEFT
|
protected static java.awt.Image |
IMAGE_RIGHT
|
protected static java.awt.Image |
IMAGE_UP
|
protected ActionPopupMenu |
pop
|
protected static int |
SCROLL_BUTTON_SIZE
|
protected int |
scrollIndex
|
protected boolean |
scrolling
|
protected boolean |
showBars
|
protected boolean |
showIcons
|
protected boolean |
showRips
|
protected boolean |
showText
|
protected java.lang.Object |
source
|
protected boolean |
useSmallIcon
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, 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 |
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 | |
ActionToolBar(java.lang.Object source,
ActionGroup group)
Constructs an ActionToolBar with the specified source object and ActionGroup. |
|
ActionToolBar(java.lang.Object source,
ActionGroup group,
java.awt.Dimension fixedButtonSize)
Constructs an ActionToolBar with the specified source object, ActionGroup, and button size. |
|
ActionToolBar(java.lang.Object source,
ActionGroup group,
java.awt.Dimension fixedButtonSize,
boolean useSmallIcon)
Constructs an ActionToolBar with the specified source object, ActionGroup, button size, and useSmallIcon state. |
|
ActionToolBar(java.lang.Object source,
ActionGroup group,
java.awt.Dimension fixedButtonSize,
boolean useSmallIcon,
boolean horizontal)
Constructs an ActionToolBar with the specified source object, ActionGroup, button size, useSmallIcon state, and horizontal setting. |
Method Summary | |
protected void |
expandGroup(ActionGroup group)
|
javax.swing.Action |
getAction()
Returns the Action object used by this ActionWidget |
ActionGroup |
getContextGroup()
Returns the context pop-up ActionGroup. |
java.awt.Dimension |
getFixedButtonSize()
Returns the toolbar button size. |
ActionGroup |
getGroup()
|
java.awt.Dimension |
getMinimumSize()
|
java.lang.Object |
getSource()
Returns the source object used by this ActionWidget |
boolean |
isGlowStyle()
|
boolean |
isHorizontal()
Returns the horizontal property setting. |
boolean |
isShowIcons()
Returns the state of the 'showIcons' property. |
boolean |
isShowRips()
|
boolean |
isShowSeparators()
|
boolean |
isShowText()
Returns the state of the 'showText' property. |
boolean |
isUseSmallIcon()
Returns the state of the useSmallIcon property. |
protected void |
rebuild()
|
void |
scrollNext()
|
void |
scrollPrevious()
|
void |
scrollToVisible(javax.swing.Action action)
|
void |
setContextGroup(ActionGroup group)
Sets the context pop-up ActionGroup for this ActionToolBar. |
void |
setFixedButtonSize(java.awt.Dimension size)
Sets the toolbar button size. |
void |
setGlowStyle(boolean glow)
|
void |
setHorizontal(boolean horz)
Sets the horizontal property for this ActionToolBar. |
protected void |
setScrollMode(boolean scroll)
|
void |
setShowIcons(boolean show)
Sets the 'showIcons' property to the passed value. |
void |
setShowRips(boolean rips)
|
void |
setShowSeparators(boolean separators)
|
void |
setShowText(boolean show)
Sets the 'showText' property to the passed value. |
void |
setUseSmallIcon(boolean useSmall)
Sets the useSmallIcon property. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUIClassID, paramString, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static final int SCROLL_BUTTON_SIZE
protected static final java.awt.Image IMAGE_LEFT
protected static final java.awt.Image IMAGE_RIGHT
protected static final java.awt.Image IMAGE_UP
protected static final java.awt.Image IMAGE_DOWN
protected java.lang.Object source
protected ActionGroup aGroup
protected java.awt.Dimension fixedButtonSize
protected boolean useSmallIcon
protected boolean horizontal
protected boolean showIcons
protected boolean showText
protected boolean showBars
protected boolean showRips
protected boolean glowStyle
protected int scrollIndex
protected boolean scrolling
protected ActionGroup contextGroup
protected ActionPopupMenu pop
protected ActionToolBar.ButtonPanel buttonPane
Constructor Detail |
public ActionToolBar(java.lang.Object source, ActionGroup group)
source
- The source objectgroup
- The action grouppublic ActionToolBar(java.lang.Object source, ActionGroup group, java.awt.Dimension fixedButtonSize)
source
- The source objectgroup
- The action groupfixedButtonSize
- The button sizepublic ActionToolBar(java.lang.Object source, ActionGroup group, java.awt.Dimension fixedButtonSize, boolean useSmallIcon)
source
- The source objectgroup
- The action groupfixedButtonSize
- The button sizeuseSmallIcon
- Use the small icon (true) or the large icon (false)public ActionToolBar(java.lang.Object source, ActionGroup group, java.awt.Dimension fixedButtonSize, boolean useSmallIcon, boolean horizontal)
source
- The source objectgroup
- The action groupfixedButtonSize
- The button sizeuseSmallIcon
- Use the small icon (true) or the large icon (false)horizontal
- True for horizontal, false for verticalMethod Detail |
public java.lang.Object getSource()
ActionWidget
getSource
in interface ActionWidget
public javax.swing.Action getAction()
ActionWidget
getAction
in interface ActionWidget
public ActionGroup getGroup()
public void setFixedButtonSize(java.awt.Dimension size)
size
- The button sizepublic java.awt.Dimension getFixedButtonSize()
public void setUseSmallIcon(boolean useSmall)
useSmall
- True to use small icons, false to use large iconspublic boolean isUseSmallIcon()
public void setHorizontal(boolean horz)
horz
- The horizontal property settingpublic boolean isHorizontal()
public void setShowSeparators(boolean separators)
public boolean isShowSeparators()
public void setShowRips(boolean rips)
public boolean isShowRips()
public void scrollToVisible(javax.swing.Action action)
public void setShowIcons(boolean show)
show
- True for the icons to show, false if not.public boolean isShowIcons()
return
- The state of the 'showIcons' property.public void setShowText(boolean show)
show
- True for the icons to show, false if not.public boolean isShowText()
return
- The state of the 'showText' property.public void setGlowStyle(boolean glow)
public boolean isGlowStyle()
public void setContextGroup(ActionGroup group)
group
- The right-click context ActionGrouppublic ActionGroup getContextGroup()
protected void rebuild()
protected void expandGroup(ActionGroup group)
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
protected void setScrollMode(boolean scroll)
public void scrollPrevious()
public void scrollNext()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |