Swing/BrowserLauncher の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/BrowserLauncher へ行く。
- Swing/BrowserLauncher の差分を削除
--- 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 --- * 概要 [#summary] ラベル上の`URL`がクリックされると`Browser`を起動します。 #download(https://lh3.googleusercontent.com/_9Z4BYR88imo/TQTIRWyBTSI/AAAAAAAAASg/pT9GD2uz8BI/s800/BrowserLauncher.png) * サンプルコード [#sourcecode] #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); } } }); }} * 解説 [#explanation] 上記のサンプルでは、[http://www.centerkey.com/java/browser/ Bare Bones Browser Launch]を使用して指定した`URL`をブラウザで開いています。`Mac OS X`、`GNU/Linux`、`Unix`、`Windows XP`などに対応しているようです。 上記のサンプルでは、[http://www.centerkey.com/java/browser/ Bare Bones Browser Launch]のコードを使用して、指定した`URL`をブラウザで開いています。`Mac OS X`、`GNU/Linux`、`Unix`、`Windows XP`などに対応しているようです。 * 参考リンク [#reference] - [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] - [[Desktopでブラウザを起動(JDK 6)>Swing/Desktop]] -- `Java SE 6`の新規追加された`java.awt.Desktop`を使用すると、同じようにブラウザやメーラーの起動が可能 -- [http://www.oracle.com/technetwork/articles/javase/index-135182.html Using the Desktop API in Java SE 6] * コメント [#comment] #comment #comment