Ontimize 5.2072EN

com.ontimize.util.swing
Class ButtonSelection

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended bycom.ontimize.util.swing.ButtonSelection
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
AbstractButtonSelection, ButtonSelectionInternationalization, TableButtonSelection

public class ButtonSelection
extends javax.swing.JComponent

See Also:
Serialized Form

Nested Class Summary
protected  class ButtonSelection.Action
           
protected  class ButtonSelection.EArrowButtonSelection
           
protected  class ButtonSelection.EButtonSelection
           
protected  class ButtonSelection.RolloverHandler
           
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  ButtonSelection.Action actionMenu
           
protected  javax.swing.JButton button
           
static java.lang.String BUTTON_SELECTION
          The name of class.
static int defaultArrowButtonWidth
           
static java.lang.Boolean defaultButtonSelectionCapable
           
static java.lang.Boolean defaultButtonSelectionContentAreaFilled
           
static java.lang.Boolean defaultButtonSelectionPaintFocus
           
static java.lang.Boolean defaultMenuButtonSelectionCapable
           
static java.lang.Boolean defaultMenuButtonSelectionContentAreaFilled
           
static java.lang.Boolean defaultMenuButtonSelectionPaintFocus
           
protected  boolean highlight
           
protected  javax.swing.JPopupMenu menu
           
static java.lang.String MENU_BUTTON_SELECTION
          The name of class.
protected  javax.swing.JButton menuButton
           
protected  javax.swing.JList menuList
           
static java.lang.String TOOLBAR_NAVIGATOR_MENU_BUTTON_SELECTION
          The name of class.
 
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
ButtonSelection()
           
ButtonSelection(boolean highlight)
           
ButtonSelection(boolean highlight, boolean rollover)
           
ButtonSelection(ButtonSelection.Action a, boolean highlight)
           
ButtonSelection(java.util.Hashtable h)
           
ButtonSelection(javax.swing.Icon icon, boolean highlight)
           
ButtonSelection(java.lang.String text, boolean highlight)
           
ButtonSelection(java.lang.String text, javax.swing.Icon icon, boolean highlight)
           
 
Method Summary
 void addActionListener(java.awt.event.ActionListener a)
           
 void addActionMenuListener(java.awt.event.ActionListener action)
           
protected  void changeButtons()
           
 ButtonSelection.Action getActionMenu()
           
 javax.swing.JButton getButton()
           
 javax.swing.JPopupMenu getMenu()
           
 javax.swing.JButton getMenuButton()
           
 javax.swing.JList getMenuList()
           
 java.awt.Dimension getPreferredSize()
           
protected  void init(boolean highlight)
           
 void repaint()
           
 void setEnabled(boolean enabled)
           
 void setIcon(javax.swing.Icon icon)
           
 void setMargin(java.awt.Insets insets)
           
 void setMenu(javax.swing.JPopupMenu menu)
           
 void setMenuList(javax.swing.JList menuList)
           
 void setRolloverEnabled(boolean roll)
           
 void setText(java.lang.String text)
           
 void setToolTipText(java.lang.String text)
           
 
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, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BUTTON_SELECTION

public static final java.lang.String BUTTON_SELECTION
The name of class. Used by L&F to put UI properties.

Since:
5.2062EN
See Also:
Constant Field Values

MENU_BUTTON_SELECTION

public static final java.lang.String MENU_BUTTON_SELECTION
The name of class. Used by L&F to put UI properties.

Since:
5.2062EN
See Also:
Constant Field Values

TOOLBAR_NAVIGATOR_MENU_BUTTON_SELECTION

public static final java.lang.String TOOLBAR_NAVIGATOR_MENU_BUTTON_SELECTION
The name of class. Used by L&F to put UI properties.

Since:
5.2072EN
See Also:
Constant Field Values

defaultMenuButtonSelectionPaintFocus

public static java.lang.Boolean defaultMenuButtonSelectionPaintFocus

defaultMenuButtonSelectionContentAreaFilled

public static java.lang.Boolean defaultMenuButtonSelectionContentAreaFilled

defaultMenuButtonSelectionCapable

public static java.lang.Boolean defaultMenuButtonSelectionCapable

defaultButtonSelectionPaintFocus

public static java.lang.Boolean defaultButtonSelectionPaintFocus

defaultButtonSelectionContentAreaFilled

public static java.lang.Boolean defaultButtonSelectionContentAreaFilled

defaultButtonSelectionCapable

public static java.lang.Boolean defaultButtonSelectionCapable

defaultArrowButtonWidth

public static int defaultArrowButtonWidth

button

protected javax.swing.JButton button

menuButton

protected javax.swing.JButton menuButton

menu

protected javax.swing.JPopupMenu menu

menuList

protected javax.swing.JList menuList

highlight

protected boolean highlight

actionMenu

protected ButtonSelection.Action actionMenu
Constructor Detail

ButtonSelection

public ButtonSelection(boolean highlight)

ButtonSelection

public ButtonSelection(boolean highlight,
                       boolean rollover)

ButtonSelection

public ButtonSelection(java.lang.String text,
                       boolean highlight)

ButtonSelection

public ButtonSelection(java.lang.String text,
                       javax.swing.Icon icon,
                       boolean highlight)

ButtonSelection

public ButtonSelection(ButtonSelection.Action a,
                       boolean highlight)

ButtonSelection

public ButtonSelection(javax.swing.Icon icon,
                       boolean highlight)

ButtonSelection

public ButtonSelection()

ButtonSelection

public ButtonSelection(java.util.Hashtable h)
Method Detail

repaint

public void repaint()

init

protected void init(boolean highlight)

changeButtons

protected void changeButtons()

setMenu

public void setMenu(javax.swing.JPopupMenu menu)

getMenu

public javax.swing.JPopupMenu getMenu()

setMenuList

public void setMenuList(javax.swing.JList menuList)

getMenuList

public javax.swing.JList getMenuList()

setToolTipText

public void setToolTipText(java.lang.String text)

setRolloverEnabled

public void setRolloverEnabled(boolean roll)

setIcon

public void setIcon(javax.swing.Icon icon)

setText

public void setText(java.lang.String text)

addActionListener

public void addActionListener(java.awt.event.ActionListener a)

addActionMenuListener

public void addActionMenuListener(java.awt.event.ActionListener action)

setMargin

public void setMargin(java.awt.Insets insets)

setEnabled

public void setEnabled(boolean enabled)

getButton

public javax.swing.JButton getButton()

getMenuButton

public javax.swing.JButton getMenuButton()

getActionMenu

public ButtonSelection.Action getActionMenu()

getPreferredSize

public java.awt.Dimension getPreferredSize()

Ontimize