Swing/BrowserLauncher のバックアップの現在との差分(No.8)
TITLE:Browserを起動
Browserを起動
編集者:Terai Atsuhiro~
作成日:2006-02-06
更新日:2021-09-28 (火) 13:09:10
概要
ラベル上のURL
がクリックされるとBrowser
を起動します。
Screenshot
Advertisement
概要
ラベル上のURLがクリックされるとBrowserを起動します。サンプルコード
#spanend
#spanadd
JEditorPane editor = new JEditorPane("text/html",
#spanend
"<html><a href='" + MYSITE + "'>" + MYSITE + "</a>");
#spanadd
editor.setOpaque(false);
#spanend
#spanadd
editor.putClientProperty(JEditorPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE);
#spanend
#spanadd
editor.setEditable(false);
#spanend
#spanadd
editor.addHyperlinkListener(new HyperlinkListener() {
#spanend
@Override public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
BrowserLauncher.openURL(MYSITE);
}
}
#spanadd
});
#spanend
#spanadd
View in GitHub: Java, Kotlin#screenshot
解説
上記のサンプルでは、Bare Bones Browser Launchのコードを使用して、指定したURL
をブラウザで開いています。Mac OS X
、GNU/Linux
、Unix
、Windows XP
などに対応しているようです。
サンプルコード
addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { BrowserLauncher.openURL(url); } public void mouseExited(MouseEvent e) { JComponent c = (JComponent)e.getSource(); c.setCursor(cc); flg = false; } });
参考リンク
- 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
-
- &jar;
- &zip;
解説
ブラウザの起動には、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 6 (Mustang)、Desktopでブラウザを起動(Mustang)?)。参考リンク
- 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