概要

ラベル上の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 in GitHub: Java, Kotlin

解説

上記のサンプルでは、Bare Bones Browser Launchのコードを使用して、指定したURLをブラウザで開いています。Mac OS XGNU/LinuxUnixWindows XPなどに対応しているようです。

参考リンク

コメント