|
Extension SDK | ||||||||
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.AbstractButton | +--javax.swing.JButton | +--oracle.ide.controls.ToolButton
ToolButton
...
The icon handling of the class has been tuned for improved performance upon
construction, delaying the fetching of any icon associated with the
ToggleAction until it is required.
ToolButtonUI
,
Toolbar
, Serialized FormInner classes inherited from class javax.swing.JButton |
javax.swing.JButton.AccessibleJButton |
Inner classes inherited from class javax.swing.AbstractButton |
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener |
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 javax.swing.JPopupMenu |
popup
|
Fields inherited from class javax.swing.AbstractButton |
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY |
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 javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NORTH, NORTH_EAST, NORTH_WEST, 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 | |
ToolButton(javax.swing.Action action)
|
Method Summary | |
javax.swing.JMenuItem |
addPopupItem(java.lang.String label)
Deprecated. |
static java.lang.String |
buildToolTip(javax.swing.Action action)
|
protected void |
configurePropertiesFromAction(javax.swing.Action a)
Override inherited implementation to delay setting the icon property until it is explicitly requested. |
protected javax.swing.JPopupMenu |
createPopupMenu()
|
javax.swing.JMenuItem |
findPopupItem(java.lang.String label)
Deprecated. |
javax.swing.Icon |
getDisabledIcon()
Override inherited implementation to fetch the disabled icon from the Action if an attempt to do so has not yet been made. |
int |
getHorizontalTextPosition()
|
javax.swing.Icon |
getIcon()
Override inherited implementation to fetch the icon from the Action if an attempt to do so has not yet been made. |
boolean |
getIconVisible()
|
boolean |
getLabelVisible()
|
java.lang.String |
getUIClassID()
|
int |
getVerticalAlignment()
|
int |
getVerticalTextPosition()
|
protected void |
init()
|
boolean |
isDefaultCapable()
|
boolean |
isFocusTraversable()
|
boolean |
isMenuStyle()
|
boolean |
isRequestFocusEnabled()
|
boolean |
isRolloverEnabled()
|
protected void |
layoutToolbar()
|
void |
removePopupItem(java.lang.String label)
Deprecated. |
void |
setDefaultCapable(boolean defaultCapable)
|
void |
setDisabledIcon(javax.swing.Icon icon)
Override inherited implementation to additionaly set the flag indicating that the disabled icon should be considered as having been fetched. |
void |
setIcon(javax.swing.Icon icon)
Override inherited implementation to additionaly set the flag indicating that the icon should be considered as having been fetched. |
void |
setIconVisible(boolean visible)
|
void |
setLabelVisible(boolean visible)
|
void |
setMenuStyle(boolean menuStyle)
|
void |
setPressedIcon(javax.swing.Icon icon)
Override inherited implementation to ensure that default icon is initialized before deferring to super implementation. |
void |
setText(java.lang.String text)
|
void |
updateUI()
|
Methods inherited from class javax.swing.JButton |
getAccessibleContext, isDefaultButton, paramString, removeNotify |
Methods inherited from class javax.swing.AbstractButton |
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getDisabledSelectedIcon, getHorizontalAlignment, getLabel, getMargin, getMnemonic, getModel, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledSelectedIcon, setEnabled, setFocusPainted, setHorizontalAlignment, setHorizontalTextPosition, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setUI, setVerticalAlignment, setVerticalTextPosition |
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, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, 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, 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 |
Methods inherited from interface oracle.ide.controls.ToolbarItem |
getAction |
Field Detail |
protected javax.swing.JPopupMenu popup
Constructor Detail |
public ToolButton(javax.swing.Action action)
Method Detail |
public static java.lang.String buildToolTip(javax.swing.Action action)
public javax.swing.JMenuItem addPopupItem(java.lang.String label)
public void removePopupItem(java.lang.String label)
public javax.swing.JMenuItem findPopupItem(java.lang.String label)
public final void setLabelVisible(boolean visible)
public final boolean getLabelVisible()
public final void setIconVisible(boolean visible)
public final boolean getIconVisible()
public void setMenuStyle(boolean menuStyle)
public boolean isMenuStyle()
protected void init()
protected javax.swing.JPopupMenu createPopupMenu()
protected final void layoutToolbar()
public void setText(java.lang.String text)
setText
in class javax.swing.AbstractButton
public boolean isFocusTraversable()
isFocusTraversable
in class javax.swing.AbstractButton
public void updateUI()
updateUI
in class javax.swing.JButton
public java.lang.String getUIClassID()
getUIClassID
in class javax.swing.JButton
public int getHorizontalTextPosition()
getHorizontalTextPosition
in class javax.swing.AbstractButton
public int getVerticalAlignment()
getVerticalAlignment
in class javax.swing.AbstractButton
public int getVerticalTextPosition()
getVerticalTextPosition
in class javax.swing.AbstractButton
public boolean isRolloverEnabled()
isRolloverEnabled
in class javax.swing.AbstractButton
public boolean isRequestFocusEnabled()
isRequestFocusEnabled
in class javax.swing.JComponent
public boolean isDefaultCapable()
isDefaultCapable
in class javax.swing.JButton
public void setDefaultCapable(boolean defaultCapable)
setDefaultCapable
in class javax.swing.JButton
protected void configurePropertiesFromAction(javax.swing.Action a)
configurePropertiesFromAction
in class javax.swing.JButton
getIcon()
public javax.swing.Icon getIcon()
getIcon
in class javax.swing.AbstractButton
configurePropertiesFromAction(javax.swing.Action)
public void setIcon(javax.swing.Icon icon)
setIcon
in class javax.swing.AbstractButton
getIcon()
public void setPressedIcon(javax.swing.Icon icon)
setPressedIcon
in class javax.swing.AbstractButton
public javax.swing.Icon getDisabledIcon()
getDisabledIcon
in class javax.swing.AbstractButton
public void setDisabledIcon(javax.swing.Icon icon)
setDisabledIcon
in class javax.swing.AbstractButton
getDisabledIcon()
|
Extension SDK | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |