com.arsdigita.toolbox.rebop
Class GenericButton

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended bycom.arsdigita.toolbox.rebop.GenericComponent
              extended bycom.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

Nested Class Summary
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  GenericDrawable m_disabledDrawable
           
protected  GenericDrawable m_downDrawable
           
protected  boolean m_mouseOver
           
protected  GenericDrawable m_overDrawable
           
protected  boolean m_selected
           
protected  GenericDrawable m_upDrawable
           
static int STANDARD_PUSH_OFFSET
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.arsdigita.toolbox.rebop.GenericDrawable
versionId
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GenericButton()
           
GenericButton(Image icon, String label)
           
GenericButton(Image icon, String label, int hGap, int vGap)
           
GenericButton(String label)
           
 
Method Summary
 void addActionListener(ActionListener l)
           
 void addFormattedText(Font font, Color color, String string)
           
 void addNotify()
          Called when the native peer is available, Double-buffer image is automatically created if required.
 void doLayout()
           
 void forceInvalid()
           
protected  void genericImageInit(GenericImage icon, String label)
           
protected  Color getCurrentLabelColor()
           
protected  LayoutManager getDefaultLayout()
           
 GenericLabel getLabel()
           
 boolean getMouseOver()
           
 Dimension getPreferredSize()
           
 boolean getSelected()
           
 boolean getToggleButton()
           
protected  void init(Image icon, String label)
           
protected  void init(Image icon, String label, int hGap, int vGap)
           
 void mouseEntered(MouseEvent e)
          Invoked when the mouse enters a component.
 void mouseExited(MouseEvent e)
          Invoked when the mouse exits a component.
 void mousePressed(MouseEvent e)
          Invoked when a mouse button has been pressed on a component.
 void mouseReleased(MouseEvent e)
          Invoked when a mouse button has been released on a component.
protected  void processActionEvent(ActionEvent e)
           
 void setDownDrawable(GenericDrawable downDraw)
           
 void setEnabled(boolean enabled)
           
 void setFont(Font font)
           
 void setIcon(Image icon)
           
 void setLabel(String label)
           
 void setLabelColor(Color color)
           
 void setMouseOver(boolean mouseOver)
           
 void setOverDrawable(GenericDrawable overDraw)
           
 void setRolloverLabelColor(Color color)
           
 void setSelected(boolean selected)
           
 void setSelectedLabelColor(Color color)
           
 void setToggleButton(boolean toggle)
           
 void setUpDrawable(GenericDrawable upDraw)
           
protected  void toggleMouseOver(boolean mouseOver)
           
protected  void toggleSelected()
           
 String toString()
           
 void update(Graphics g)
           
protected  void updateColors()
           
protected  void updateDrawable()
           
protected  void updateLabelSize()
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

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)
Method Detail

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 20 2004:2337 UTC