Changeset 2243 in josm for trunk/src/org/openstreetmap/josm/tools/UrlLabel.java
- Timestamp:
- 2009-10-04T12:07:16+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/UrlLabel.java
r1169 r2243 12 12 public class UrlLabel extends JEditorPane implements HyperlinkListener { 13 13 14 private final String url; 14 private String url = ""; 15 private String description = ""; 16 17 public UrlLabel() { 18 addHyperlinkListener(this); 19 setEditable(false); 20 setOpaque(false); 21 } 15 22 16 23 public UrlLabel(String url) { … … 19 26 20 27 public UrlLabel(String url, String description) { 21 this.url = url; 28 this(); 29 setUrl(url); 30 setDescription(description); 31 refresh(); 32 } 33 34 protected void refresh() { 22 35 setContentType("text/html"); 23 36 setText("<html><a href=\""+url+"\">"+description+"</a></html>"); 24 37 setToolTipText(url); 25 setEditable(false);26 setOpaque(false);27 addHyperlinkListener(this);28 38 } 29 39 … … 33 43 } 34 44 } 45 46 public void setUrl(String url) { 47 this.url = url == null ? "" : url; 48 refresh(); 49 } 50 51 public void setDescription(String description) { 52 this.description = description == null? "" : description; 53 refresh(); 54 } 35 55 }
Note:
See TracChangeset
for help on using the changeset viewer.