TITLE:Desktopでブラウザを起動

Posted by at 2007-02-19

Desktopでブラウザを起動

`JDK 6で導入されたDesktop`を使ってブラウザを起動します。

  • &jnlp;
  • &jar;
  • &zip;
Desktop.png

サンプルコード

if(!Desktop.isDesktopSupported()) return;
try{
  Desktop.getDesktop().browse(new URI(href));
}catch(IOException ioe) {
  ioe.printStackTrace();
}catch(URISyntaxException use) {
  use.printStackTrace();
}
View in GitHub: Java, Kotlin

解説

`Desktop`を使用することで、ブラウザのほかにも、メーラーや拡張子に関連付けられたデフォルトのアプリケーションを起動することが出来るようになります。

このため、`OS毎に、Runtime.getRuntime().exec(String[])`でアプリケーションを切り替えて実行する必要がなくなります。

参考リンク

コメント