public class OsmPrimitivRenderer extends Object implements ListCellRenderer<OsmPrimitive>, TableCellRenderer
Modifier and Type | Field and Description |
---|---|
private DefaultListCellRenderer |
defaultListCellRenderer
Default list cell renderer - delegate for ListCellRenderer operation
|
private DefaultTableCellRenderer |
defaultTableCellRenderer
Default table cell renderer - delegate for TableCellRenderer operation
|
private DefaultNameFormatter |
formatter |
Constructor and Description |
---|
OsmPrimitivRenderer() |
Modifier and Type | Method and Description |
---|---|
protected String |
getComponentText(OsmPrimitive value)
Returns the text representing an OSM primitive in a component.
|
protected String |
getComponentToolTipText(OsmPrimitive value)
Returns the text representing an OSM primitive in a tooltip.
|
Component |
getListCellRendererComponent(JList<? extends OsmPrimitive> list,
OsmPrimitive value,
int index,
boolean isSelected,
boolean cellHasFocus)
Adapter method supporting the ListCellRenderer interface.
|
Component |
getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
Adapter method supporting the TableCellRenderer interface.
|
private Component |
renderer(Component def,
HistoryOsmPrimitive value)
Internal method that stuffs information into the rendering component
provided that it's a kind of JLabel.
|
private Component |
renderer(Component def,
OsmPrimitive value)
Internal method that stuffs information into the rendering component
provided that it's a kind of JLabel.
|
private final DefaultNameFormatter formatter
private final DefaultListCellRenderer defaultListCellRenderer
private final DefaultTableCellRenderer defaultTableCellRenderer
public OsmPrimitivRenderer()
public Component getListCellRendererComponent(JList<? extends OsmPrimitive> list, OsmPrimitive value, int index, boolean isSelected, boolean cellHasFocus)
getListCellRendererComponent
in interface ListCellRenderer<OsmPrimitive>
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent
in interface TableCellRenderer
private Component renderer(Component def, OsmPrimitive value)
def
- the rendering componentvalue
- the OsmPrimitive to renderprivate Component renderer(Component def, HistoryOsmPrimitive value)
def
- the rendering componentvalue
- the HistoryOsmPrimitive to renderprotected String getComponentText(OsmPrimitive value)
value
- OSM primitiveprotected String getComponentToolTipText(OsmPrimitive value)
value
- OSM primitive