org.beanfabrics.swing.table.cellrenderer
Class BnTableCellRenderer
java.lang.Object
org.beanfabrics.swing.table.cellrenderer.BnTableCellRenderer
- All Implemented Interfaces:
- javax.swing.table.TableCellRenderer
public class BnTableCellRenderer
- extends java.lang.Object
- implements javax.swing.table.TableCellRenderer
The BnTableCellRenderer
is the general TableCellRenderer
for the BnTable
.
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BnTableCellRenderer
public BnTableCellRenderer()
getTableCellRendererComponent
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
-
- Specified by:
getTableCellRendererComponent
in interface javax.swing.table.TableCellRenderer
getInstalledRenderers
public java.util.List<javax.swing.table.TableCellRenderer> getInstalledRenderers()