org.jdesktop.swingx
Class JXList.DelegatingRenderer

java.lang.Object
  extended by org.jdesktop.swingx.JXList.DelegatingRenderer
All Implemented Interfaces:
ListCellRenderer, RolloverRenderer
Enclosing class:
JXList

public class JXList.DelegatingRenderer
extends Object
implements ListCellRenderer, RolloverRenderer


Constructor Summary
JXList.DelegatingRenderer(ListCellRenderer delegate)
           
 
Method Summary
 void doClick()
          Same as AbstractButton.doClick().
 ListCellRenderer getDelegateRenderer()
           
 Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
          Return a component that has been configured to display the specified value.
 boolean isEnabled()
           
 void setDelegateRenderer(ListCellRenderer delegate)
           
 void updateUI()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JXList.DelegatingRenderer

public JXList.DelegatingRenderer(ListCellRenderer delegate)
Method Detail

setDelegateRenderer

public void setDelegateRenderer(ListCellRenderer delegate)

getDelegateRenderer

public ListCellRenderer getDelegateRenderer()

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface RolloverRenderer
Returns:
true if rollover effects are on and clickable.

doClick

public void doClick()
Description copied from interface: RolloverRenderer
Same as AbstractButton.doClick(). It's up to client code to prepare the renderer's component before calling this method.

Specified by:
doClick in interface RolloverRenderer

getListCellRendererComponent

public Component getListCellRendererComponent(JList list,
                                              Object value,
                                              int index,
                                              boolean isSelected,
                                              boolean cellHasFocus)
Description copied from interface: javax.swing.ListCellRenderer
Return a component that has been configured to display the specified value. That component's paint method is then called to "render" the cell. If it is necessary to compute the dimensions of a list because the list cells do not have a fixed size, this method is called to generate a component on which getPreferredSize can be invoked.

Specified by:
getListCellRendererComponent in interface ListCellRenderer
Parameters:
list - The JList we're painting.
value - The value returned by list.getModel().getElementAt(index).
index - The cells index.
isSelected - True if the specified cell was selected.
cellHasFocus - True if the specified cell has the focus.
Returns:
A component whose paint() method will render the specified value.
See Also:
JList, ListSelectionModel, ListModel

updateUI

public void updateUI()