com.arsdigita.toolbox.rebop
Class GenericButton
java.lang.Object
java.awt.Component
java.awt.Container
com.arsdigita.toolbox.rebop.GenericComponent
com.arsdigita.toolbox.rebop.GenericButton
- All Implemented Interfaces:
- EventListener, GenericDrawable, ImageObserver, MenuContainer, MouseListener, Serializable
- Direct Known Subclasses:
- GenericListItem
- public class GenericButton
- extends GenericComponent
- See Also:
- Serialized Form
Methods inherited from class com.arsdigita.toolbox.rebop.GenericComponent |
componentReshape, draw, draw, drawDebug, getDebugPaint, getDoubleBuffered, getDrawable, getXOffset, getYOffset, mouseClicked, paint, reshape, setBounds, setDebugPaint, setDoubleBuffered, setDrawable, setXOffset, setYOffset, validateTree |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, transferFocus, transferFocusUpCycle |
STANDARD_PUSH_OFFSET
public static final int STANDARD_PUSH_OFFSET
- See Also:
- Constant Field Values
m_upDrawable
protected GenericDrawable m_upDrawable
m_overDrawable
protected GenericDrawable m_overDrawable
m_downDrawable
protected GenericDrawable m_downDrawable
m_disabledDrawable
protected GenericDrawable m_disabledDrawable
m_selected
protected boolean m_selected
m_mouseOver
protected boolean m_mouseOver
GenericButton
public GenericButton()
GenericButton
public GenericButton(String label)
GenericButton
public GenericButton(Image icon,
String label)
GenericButton
public GenericButton(Image icon,
String label,
int hGap,
int vGap)
setLabel
public void setLabel(String label)
addFormattedText
public void addFormattedText(Font font,
Color color,
String string)
setFont
public void setFont(Font font)
setEnabled
public void setEnabled(boolean enabled)
setLabelColor
public void setLabelColor(Color color)
setSelectedLabelColor
public void setSelectedLabelColor(Color color)
setRolloverLabelColor
public void setRolloverLabelColor(Color color)
setIcon
public void setIcon(Image icon)
setToggleButton
public void setToggleButton(boolean toggle)
doLayout
public void doLayout()
getToggleButton
public boolean getToggleButton()
getLabel
public GenericLabel getLabel()
getSelected
public boolean getSelected()
setSelected
public void setSelected(boolean selected)
getMouseOver
public boolean getMouseOver()
setMouseOver
public void setMouseOver(boolean mouseOver)
setUpDrawable
public void setUpDrawable(GenericDrawable upDraw)
setDownDrawable
public void setDownDrawable(GenericDrawable downDraw)
setOverDrawable
public void setOverDrawable(GenericDrawable overDraw)
init
protected void init(Image icon,
String label)
init
protected void init(Image icon,
String label,
int hGap,
int vGap)
getDefaultLayout
protected LayoutManager getDefaultLayout()
genericImageInit
protected void genericImageInit(GenericImage icon,
String label)
toString
public String toString()
update
public void update(Graphics g)
addNotify
public void addNotify()
- Description copied from class:
GenericComponent
- Called when the native peer is available,
Double-buffer image is automatically created if
required.
- Overrides:
addNotify
in class GenericComponent
updateLabelSize
protected void updateLabelSize()
forceInvalid
public void forceInvalid()
- Overrides:
forceInvalid
in class GenericComponent
getPreferredSize
public Dimension getPreferredSize()
toggleSelected
protected void toggleSelected()
updateDrawable
protected void updateDrawable()
updateColors
protected void updateColors()
getCurrentLabelColor
protected Color getCurrentLabelColor()
toggleMouseOver
protected void toggleMouseOver(boolean mouseOver)
mouseEntered
public void mouseEntered(MouseEvent e)
- Description copied from class:
GenericComponent
- Invoked when the mouse enters a component.
- Specified by:
mouseEntered
in interface MouseListener
- Overrides:
mouseEntered
in class GenericComponent
mouseExited
public void mouseExited(MouseEvent e)
- Description copied from class:
GenericComponent
- Invoked when the mouse exits a component.
- Specified by:
mouseExited
in interface MouseListener
- Overrides:
mouseExited
in class GenericComponent
mousePressed
public void mousePressed(MouseEvent e)
- Description copied from class:
GenericComponent
- Invoked when a mouse button has been pressed on a component.
- Specified by:
mousePressed
in interface MouseListener
- Overrides:
mousePressed
in class GenericComponent
mouseReleased
public void mouseReleased(MouseEvent e)
- Description copied from class:
GenericComponent
- Invoked when a mouse button has been released on a component.
- Specified by:
mouseReleased
in interface MouseListener
- Overrides:
mouseReleased
in class GenericComponent
addActionListener
public void addActionListener(ActionListener l)
processActionEvent
protected void processActionEvent(ActionEvent e)
Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2337 UTC