• category: swing folder: BrowserLauncher title: Browserを起動 tags: [JEditorPane, Html, HyperlinkListener] author: aterai pubdate: 2006-02-06T14:18:59+09:00 description: ラベル上のURLがクリックされるとBrowserを起動します。 image: https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTIRWyBTSI/AAAAAAAAASg/pT9GD2uz8BI/s800/BrowserLauncher.png

概要

ラベル上の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などに対応しているようです。

参考リンク

コメント