• title: Browserを起動 tags: [JEditorPane, Html, HyperlinkListener] author: aterai pubdate: 2006-02-06T14:18:59+09:00 description: ラベル上のURLがクリックされるとBrowserを起動します。

概要

ラベル上の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を使用しています。Mac OS X, GNU/Linux, Unix, Windows XPに対応しているようです。


参考リンク

コメント