org.beanfabrics.swing.list.cellrenderer
Class BnListCellRenderer
java.lang.Object
org.beanfabrics.swing.list.cellrenderer.BnListCellRenderer
- All Implemented Interfaces:
- javax.swing.ListCellRenderer
public class BnListCellRenderer
- extends java.lang.Object
- implements javax.swing.ListCellRenderer
The BnListCellRenderer is the general ListCellRenderer
for the BnList.
It delegates calls of
getListCellRendererComponent(JList, Object, int, boolean, boolean)
to each of it's installed renderers (see getInstalledRenderers())
until it receives a not-null result.
If no renderer component is found at all it returns an EmptyRenderer
as fallback.
To install a custom renderer just add it to the list of installed renderers.
For an example about using BnListCellRenderer, please see http://www.beanfabrics.org/index.php/BnListCellRenderer
- Author:
- Michael Karneim
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BnListCellRenderer
public BnListCellRenderer()
getListCellRendererComponent
public java.awt.Component getListCellRendererComponent(javax.swing.JList list,
java.lang.Object value,
int index,
boolean isSelected,
boolean cellHasFocus)
- Specified by:
getListCellRendererComponent in interface javax.swing.ListCellRenderer
getInstalledRenderers
public java.util.List<PMListCellRenderer> getInstalledRenderers()
© 2010 by Michael Karneim, http://www.beanfabrics.org