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
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int)
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()