TITLE:Desktopでブラウザを起動

Desktopでブラウザを起動

編集者:Terai Atsuhiro~

作成日:2007-02-19
更新日:2022-09-27 (火) 17:11:30
  • category: swing folder: Desktop title: Desktopでブラウザを起動 tags: [Desktop, Html] author: aterai pubdate: 2007-02-19T16:02:04+09:00 description: JDK 6で導入されたDesktopを使ってブラウザを起動します。 image: https://lh5.googleusercontent.com/_9Z4BYR88imo/TQTKu9HhvrI/AAAAAAAAAWc/iMheiQnF4hQ/s800/Desktop.png

概要

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

概要

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[])で実行せずにブラウザなどを起動可能
このため、OS毎に、Runtime.getRuntime().exec(String[])でアプリケーションを切り替えて実行する必要がなくなります。

参考リンク

参考リンク

コメント

コメント