Changeset 3121 in josm for trunk


Ignore:
Timestamp:
2010-03-12T11:35:58+01:00 (10 years ago)
Author:
Gubaer
Message:

fixed #4698: Link not works

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/oauth/OAuthAuthorizationWizard.java

    r3111 r3121  
    3434import javax.swing.KeyStroke;
    3535import javax.swing.UIManager;
     36import javax.swing.event.HyperlinkEvent;
     37import javax.swing.event.HyperlinkListener;
    3638
    3739import org.openstreetmap.josm.Main;
     
    4446import org.openstreetmap.josm.tools.CheckParameterUtil;
    4547import org.openstreetmap.josm.tools.ImageProvider;
     48import org.openstreetmap.josm.tools.OpenBrowser;
    4649import org.openstreetmap.josm.tools.WindowGeometry;
    4750
     
    111114        pnlMessage.setText("<html><body>"
    112115                + tr("With OAuth you grant JOSM the right to upload map data and GPS tracks "
    113                         + "on your behalf (<a href=\"urn:josm-oauth-info\">more info...</a>).")
     116                        + "on your behalf (<a href=\"{0}\">more info...</a>).",  "http://oauth.net/")
    114117                        + "</body></html>"
    115118        );
     119        pnlMessage.getEditorPane().addHyperlinkListener(new ExternalBrowserLauncher());
    116120        pnl.add(pnlMessage, gc);
    117121
     
    248252            pnlManualAuthorisationUI.setApiUrl(apiUrl);
    249253        }
    250 
    251254    }
    252255
     
    385388        }
    386389    }
     390
     391    class ExternalBrowserLauncher implements HyperlinkListener {
     392        public void hyperlinkUpdate(HyperlinkEvent e) {
     393            if (e.getEventType().equals(HyperlinkEvent.EventType.ACTIVATED)) {
     394                String url = e.getDescription();
     395                OpenBrowser.displayUrl(url);
     396            }
     397        }
     398    }
    387399}
Note: See TracChangeset for help on using the changeset viewer.