Changeset 2563 in josm for trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableMemberCellRenderer.java
- Timestamp:
- 03.12.2009 19:02:25 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTableMemberCellRenderer.java
r2512 r2563 3 3 4 4 import java.awt.Component; 5 import java.util.HashMap;6 5 7 import javax.swing.ImageIcon;8 6 import javax.swing.JTable; 9 7 10 8 import org.openstreetmap.josm.data.osm.OsmPrimitive; 11 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;12 9 import org.openstreetmap.josm.gui.DefaultNameFormatter; 13 10 import org.openstreetmap.josm.tools.ImageProvider; 14 11 15 12 public class MemberTableMemberCellRenderer extends MemberTableCellRenderer { 16 private HashMap<OsmPrimitiveType, ImageIcon> icons;17 13 18 14 public MemberTableMemberCellRenderer() { 19 15 super(); 20 loadIcons();21 }22 23 /**24 * Load the image icon for an OSM primitive of type node25 *26 * @return the icon; null, if not found27 */28 protected void loadIcons() {29 icons = new HashMap<OsmPrimitiveType, ImageIcon>();30 icons.put(OsmPrimitiveType.NODE, ImageProvider.get("data", "node"));31 icons.put(OsmPrimitiveType.WAY, ImageProvider.get("data", "way"));32 icons.put(OsmPrimitiveType.RELATION, ImageProvider.get("data", "relation"));33 16 } 34 17 35 18 protected void renderPrimitive(OsmPrimitive primitive) { 36 setIcon( icons.get(OsmPrimitiveType.from(primitive)));19 setIcon(ImageProvider.get(primitive.getPrimitiveId().getType())); 37 20 setText(primitive.getDisplayName(DefaultNameFormatter.getInstance())); 38 setToolTipText( buildToolTipText(primitive));21 setToolTipText(DefaultNameFormatter.getInstance().buildDefaultToolTip(primitive)); 39 22 } 40 23
Note: See TracChangeset
for help on using the changeset viewer.
