com.arsdigita.toolbox.rebop
Class GenericListItem

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended bycom.arsdigita.toolbox.rebop.GenericComponent
              extended bycom.arsdigita.toolbox.rebop.GenericButton
                  extended bycom.arsdigita.toolbox.rebop.GenericListItem
All Implemented Interfaces:
EventListener, GenericDrawable, ImageObserver, MenuContainer, MouseListener, Serializable

public class GenericListItem
extends GenericButton

A component which can be added to generic lists

Author:
Gavin Doughtie
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
static Color DEFAULT_SELECTED_COLOR
           
static Color DEFAULT_UNSELECTED_COLOR
           
 
Fields inherited from class com.arsdigita.toolbox.rebop.GenericButton
m_disabledDrawable, m_downDrawable, m_mouseOver, m_overDrawable, m_selected, m_upDrawable, 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
GenericListItem()
           
GenericListItem(Image icon, String label, String text, Object userData)
           
GenericListItem(Image icon, String label, String text, Object userData, GenericDrawable upDrawable, GenericDrawable downDrawable, GenericDrawable overDrawable)
           
 
Method Summary
 int getCurrentIndex()
           
protected  Color getCurrentTextColor()
           
protected  LayoutManager getDefaultLayout()
           
 String getLabelString()
           
 Dimension getPreferredSize()
           
 String getText()
           
 Object getUserData()
           
 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.
 void setCurrentIndex(int index)
           
 void setLabelString(String newLabel)
           
 void setRolloverTextColor(Color color)
           
 void setSelected(boolean selected)
           
 void setSelectedTextColor(Color color)
           
 void setText(String text)
           
 void setTextColor(Color color)
           
 void setUserData(Object userData)
           
 String toString()
           
protected  void updateColors()
           
protected  void updateDrawable()
           
 void validate()
           
 
Methods inherited from class com.arsdigita.toolbox.rebop.GenericButton
addActionListener, addFormattedText, addNotify, doLayout, forceInvalid, genericImageInit, getCurrentLabelColor, getLabel, getMouseOver, getSelected, getToggleButton, init, init, mouseEntered, mouseExited, processActionEvent, setDownDrawable, setEnabled, setFont, setIcon, setLabel, setLabelColor, setMouseOver, setOverDrawable, setRolloverLabelColor, setSelectedLabelColor, setToggleButton, setUpDrawable, toggleMouseOver, toggleSelected, update, 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
 
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

DEFAULT_UNSELECTED_COLOR

public static final Color DEFAULT_UNSELECTED_COLOR

DEFAULT_SELECTED_COLOR

public static final Color DEFAULT_SELECTED_COLOR
Constructor Detail

GenericListItem

public GenericListItem()

GenericListItem

public GenericListItem(Image icon,
                       String label,
                       String text,
                       Object userData)

GenericListItem

public GenericListItem(Image icon,
                       String label,
                       String text,
                       Object userData,
                       GenericDrawable upDrawable,
                       GenericDrawable downDrawable,
                       GenericDrawable overDrawable)
Method Detail

updateDrawable

protected void updateDrawable()
Overrides:
updateDrawable in class GenericButton

getDefaultLayout

protected LayoutManager getDefaultLayout()
Overrides:
getDefaultLayout in class GenericButton

setText

public void setText(String text)

setUserData

public void setUserData(Object userData)

getUserData

public Object getUserData()

getLabelString

public String getLabelString()

setLabelString

public void setLabelString(String newLabel)

getText

public String getText()

toString

public String toString()
Overrides:
toString in class GenericButton

getPreferredSize

public Dimension getPreferredSize()
Overrides:
getPreferredSize in class GenericButton

setTextColor

public void setTextColor(Color color)

setSelectedTextColor

public void setSelectedTextColor(Color color)

setRolloverTextColor

public void setRolloverTextColor(Color color)

updateColors

protected void updateColors()
Overrides:
updateColors in class GenericButton

getCurrentTextColor

protected Color getCurrentTextColor()

getCurrentIndex

public int getCurrentIndex()
Returns:
the index of this item relative to a longer list of data items.

setCurrentIndex

public void setCurrentIndex(int index)

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 GenericButton

setSelected

public void setSelected(boolean selected)
Overrides:
setSelected in class GenericButton

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 GenericButton

validate

public void validate()


Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 20 2004:2337 UTC