概要

ラベル上のURLがクリックされるとBrowserを起動します。

サンプルコード

JEditorPane editor = new JEditorPane("text/html",
  "<html><a href='" + MYSITE + "'>" + MYSITE + "</a>");
editor.setOpaque(false);
editor.putClientProperty(JEditorPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE);
editor.setEditable(false);
editor.addHyperlinkListener(new HyperlinkListener() {
  @Override public void hyperlinkUpdate(HyperlinkEvent e) {
    if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
      BrowserLauncher.openURL(MYSITE);
    }
  }
});
view all

解説

上記のサンプルでは、Bare Bones Browser Launchを使用して、指定したURLをブラウザで開いています。Mac OS X, GNU/Linux, Unix, Windows XPに対応しているようです。


参考リンク

コメント