• 追加された行はこの色です。
  • 削除された行はこの色です。
TITLE:Browserを起動
#navi(../)
#tags(JEditorPane, Html, HyperlinkListener)
RIGHT:Posted by &author(aterai); at 2006-02-06
* Browserを起動 [#l98a024f]
ラベル上の``URL``がクリックされると``Browser``を起動します。
---
title: Browserを起動
tags: [JEditorPane, Html, HyperlinkListener]
author: aterai
pubdate: 2006-02-06T14:18:59+09:00
description: ラベル上のURLがクリックされるとBrowserを起動します。
---
* 概要 [#l98a024f]
ラベル上の`URL`がクリックされると`Browser`を起動します。

//- &jnlp;
- &jar;
- &zip;
#download(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTIRWyBTSI/AAAAAAAAASg/pT9GD2uz8BI/s800/BrowserLauncher.png)

#ref(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTIRWyBTSI/AAAAAAAAASg/pT9GD2uz8BI/s800/BrowserLauncher.png)

** サンプルコード [#j9f3739f]
* サンプルコード [#j9f3739f]
#code(link){{
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);
    }
  }
});
}}

** 解説 [#mb155c0e]
ブラウザの起動には、[http://www.centerkey.com/java/browser/ Bare Bones Browser Launch]を使用しています。``Mac OS X``, ``GNU/Linux``, ``Unix``, ``Windows XP``に対応しているようです。
* 解説 [#mb155c0e]
ブラウザの起動には、[http://www.centerkey.com/java/browser/ Bare Bones Browser Launch]を使用しています。`Mac OS X`, `GNU/Linux`, `Unix`, `Windows XP`に対応しているようです。

``Java SE 6``の新機能である、``java.awt.Desktop``を使用すると、同じようにブラウザやメーラーを起動することができるようになっています([http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/ Using the Desktop API in Java SE 6]、[[Desktopでブラウザを起動(JDK 6)>Swing/Desktop]])。
----
- `Java SE 6`の新機能である、`java.awt.Desktop`を使用すると、同じようにブラウザやメーラーを起動することができるようになっています。
//-- [http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/ Using the Desktop API in Java SE 6]
-- [http://www.oracle.com/technetwork/articles/javase/index-135182.html Using the Desktop API in Java SE 6]
-- [[Desktopでブラウザを起動(JDK 6)>Swing/Desktop]])。

** 参考リンク [#we362808]
* 参考リンク [#we362808]
- [http://www.centerkey.com/ Bare Bones Browser Launch for Java • • • Use Default Browser to Open a Web Page from a Swing Application]
- [http://www.java-tips.org/content/view/40/2/ Java Tips: Free Java Programs, Free Java Applets, Free Java Code, Free Java Tutorials, Free Java Scripts, Java Programming Help]

** コメント [#s5e48c2c]
* コメント [#s5e48c2c]
#comment
#comment