TITLE:Desktopでブラウザを起動

Desktopでブラウザを起動

編集者:Terai Atsuhiro
作成日:2007-02-19
更新日:2022-09-27 (火) 17:11:30

概要

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

#screenshot

サンプルコード

 public void mousePressed(MouseEvent e) {
   if(!Desktop.isDesktopSupported()) return;
   try{
     Desktop.getDesktop().browse(new URI(href));
   }catch(IOException ioe) {
     ioe.printStackTrace();
   }catch(URISyntaxException use) {
     use.printStackTrace();
   }
 }
  • &jar;
  • &zip;

解説

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

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

参考リンク

コメント