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)
Can be overridden to customize the Text
|
protected String |
getComponentToolTipText(OsmPrimitive value)
Can be overridden to customize the ToolTipText
|
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 DefaultNameFormatter formatter
private DefaultListCellRenderer defaultListCellRenderer
private 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 OsmPrimtive to renderprivate Component renderer(Component def, HistoryOsmPrimitive value)
def
- the rendering componentvalue
- the HistoryOsmPrimtive to renderprotected String getComponentText(OsmPrimitive value)
protected String getComponentToolTipText(OsmPrimitive value)