public class PrimitiveRenderer extends java.lang.Object implements javax.swing.ListCellRenderer<IPrimitive>, javax.swing.table.TableCellRenderer
IPrimitive as data.
Can be used in lists and tables.OsmPrimitivRenderer| Modifier and Type | Field and Description |
|---|---|
private javax.swing.DefaultListCellRenderer |
defaultListCellRenderer
Default list cell renderer - delegate for ListCellRenderer operation
|
private javax.swing.table.DefaultTableCellRenderer |
defaultTableCellRenderer
Default table cell renderer - delegate for TableCellRenderer operation
|
private DefaultNameFormatter |
formatter |
| Constructor and Description |
|---|
PrimitiveRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getComponentText(IPrimitive value)
Returns the text representing an OSM primitive in a component.
|
protected java.lang.String |
getComponentToolTipText(IPrimitive value)
Returns the text representing an OSM primitive in a tooltip.
|
java.awt.Component |
getListCellRendererComponent(javax.swing.JList<? extends IPrimitive> list,
IPrimitive value,
int index,
boolean isSelected,
boolean cellHasFocus)
Adapter method supporting the ListCellRenderer interface.
|
java.awt.Component |
getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
Adapter method supporting the TableCellRenderer interface.
|
private java.awt.Component |
renderer(java.awt.Component def,
HistoryOsmPrimitive value)
Internal method that stuffs information into the rendering component
provided that it's a kind of JLabel.
|
private java.awt.Component |
renderer(java.awt.Component def,
IPrimitive value,
boolean fast)
Internal method that stuffs information into the rendering component
provided that it's a kind of JLabel.
|
private final DefaultNameFormatter formatter
private final javax.swing.DefaultListCellRenderer defaultListCellRenderer
private final javax.swing.table.DefaultTableCellRenderer defaultTableCellRenderer
public PrimitiveRenderer()
public java.awt.Component getListCellRendererComponent(javax.swing.JList<? extends IPrimitive> list, IPrimitive value, int index, boolean isSelected, boolean cellHasFocus)
getListCellRendererComponent in interface javax.swing.ListCellRenderer<IPrimitive>public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent in interface javax.swing.table.TableCellRendererprivate java.awt.Component renderer(java.awt.Component def, IPrimitive value, boolean fast)
def - the rendering componentvalue - the IPrimitive to renderfast - whether the icons should be loaded fast since many items are being displayedprivate java.awt.Component renderer(java.awt.Component def, HistoryOsmPrimitive value)
def - the rendering componentvalue - the HistoryOsmPrimitive to renderprotected java.lang.String getComponentText(IPrimitive value)
value - OSM primitiveprotected java.lang.String getComponentToolTipText(IPrimitive value)
value - OSM primitive