public class OsmPrimitivRenderer extends java.lang.Object implements javax.swing.ListCellRenderer<OsmPrimitive>, javax.swing.table.TableCellRenderer
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 |
---|
OsmPrimitivRenderer() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getComponentText(OsmPrimitive value)
Returns the text representing an OSM primitive in a component.
|
protected java.lang.String |
getComponentToolTipText(OsmPrimitive value)
Returns the text representing an OSM primitive in a tooltip.
|
java.awt.Component |
getListCellRendererComponent(javax.swing.JList<? extends OsmPrimitive> list,
OsmPrimitive 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,
OsmPrimitive 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 OsmPrimitivRenderer()
public java.awt.Component getListCellRendererComponent(javax.swing.JList<? extends OsmPrimitive> list, OsmPrimitive value, int index, boolean isSelected, boolean cellHasFocus)
getListCellRendererComponent
in interface javax.swing.ListCellRenderer<OsmPrimitive>
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.TableCellRenderer
private java.awt.Component renderer(java.awt.Component def, OsmPrimitive value, boolean fast)
def
- the rendering componentvalue
- the OsmPrimitive 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(OsmPrimitive value)
value
- OSM primitiveprotected java.lang.String getComponentToolTipText(OsmPrimitive value)
value
- OSM primitive