Swing/BrowserLauncher のバックアップの現在との差分(No.13)
TITLE:Browserを起動
Posted by terai at 2006-02-06
Browserを起動
ラベル上のURLがクリックされるとBrowserを起動します。- category: swing folder: BrowserLauncher title: Browserを起動 tags: [JEditorPane, Html, HyperlinkListener] author: aterai pubdate: 2006-02-06T14:18:59+09:00 description: ラベル上のURLがクリックされるとBrowserを起動します。 image:
概要
ラベル上のURL
がクリックされるとBrowser
を起動します。
- &jar;
- &zip;
Screenshot
Advertisement
#screenshot
サンプルコード
#spanend
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
JEditorPane editor = new JEditorPane("text/html",
"<html><a href='"+MYSITE+"'>"+MYSITE+"</a>");
"<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) {
@Override public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
BrowserLauncher.openURL(MYSITE);
}
}
});
解説
ブラウザの起動には、Bare Bones Browser Launchを使用しています。Mac OS X, GNU/Linux, Unix, Windows XP に対応しているようです。解説
上記のサンプルでは、Bare Bones Browser Launchのコードを使用して、指定したURL
をブラウザで開いています。Mac OS X
、GNU/Linux
、Unix
、Windows XP
などに対応しているようです。
Java SE 6 の新機能である、java.awt.Desktop を使用すると、同じようにブラウザやメーラーを起動することができるようになっています(Using the Desktop API in Java SE 6、Desktopでブラウザを起動(JDK 6))。
参考リンク
- Bare Bones Browser Launch for Java • • • Use Default Browser to Open a Web Page from a Swing Application
- Java Tips: Free Java Programs, Free Java Applets, Free Java Code, Free Java Tutorials, Free Java Scripts, Java Programming Help
- Desktopでブラウザを起動(JDK 6)
-
Java SE 6
の新規追加されたjava.awt.Desktop
を使用すると、同じようにブラウザやメーラーの起動が可能 - Using the Desktop API in Java SE 6
-