Swing/Desktop のバックアップの現在との差分(No.4)
TITLE:Desktopでブラウザを起動
Desktopでブラウザを起動
編集者:Terai Atsuhiro~
作成日:2007-02-19
更新日:2022-09-27 (火) 17:11:30
概要
JDK 6
で導入されたDesktop
を使ってブラウザを起動します。
Screenshot
Advertisement
概要
JDK 6 で導入されたDesktopを使ってブラウザを起動します。#screenshot
サンプルコード
#spanend
#spandel
public void mousePressed(MouseEvent e) {
#spanend
if(!Desktop.isDesktopSupported()) return;
try{
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
if (Desktop.isDesktopSupported()) {
#spanend
try {
Desktop.getDesktop().browse(new URI(href));
}catch(IOException ioe) {
ioe.printStackTrace();
}catch(URISyntaxException use) {
use.printStackTrace();
} catch (IOException | URISyntaxException ex) {
ex.printStackTrace();
}
}
- &jar;
- &zip;
解説
Desktopを使用することで、ブラウザのほかにも、メーラーや拡張子に関連付けられたデフォルトのアプリケーションを起動することが出来るようになります。解説
-
Desktop
を使用することで拡張子に関連付けられたデフォルトのアプリケーションを起動可能 -
OS
毎に対応するアプリケーションをRuntime.getRuntime().exec(String[])
で実行せずにブラウザなどを起動可能