TITLE:Browserを起動

Posted by at 2006-02-06

Browserを起動

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

  • &jar;
  • &zip;
BrowserLauncher.png

サンプルコード

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() {
  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 に対応しているようです。

Java SE 6 の新機能である、java.awt.Desktop を使用すると、同じようにブラウザやメーラーを起動することができるようになっています(Using the Desktop API in Java SE 6Desktopでブラウザを起動(JDK 6))。

参考リンク

コメント