====== Java Desktop ====== Java 애플리케이션에서 데스크탑의 기본 설정을 통해 브라우저나 파일을 열게 할 수 있고, 기본 메일 클라이언트로 메일을 보내게 할 수 있다. [[http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/|Using the Desktop API in Java SE 6]] [[Desktop|http://download.oracle.com/javase/6/docs/api/java/awt/Desktop.html]] 클래스에는 이 외에도 많은 기능이 있다. 아래는 기본 웹 브라우저로 URL을 열도록 하는 것이다. [[http://johnbokma.com/mexit/2008/08/19/java-open-url-default-browser.html|How to open a URL in the user-default browser using Java]]를 참조. import java.net.URI; import java.awt.Desktop; if( !java.awt.Desktop.isDesktopSupported() ) { System.err.println( "Desktop is not supported (fatal)" ); System.exit( 1 ); } java.awt.Desktop desktop = java.awt.Desktop.getDesktop(); if( !desktop.isSupported( java.awt.Desktop.Action.BROWSE ) ) { System.err.println( "Desktop doesn't support the browse action (fatal)" ); System.exit( 1 ); } desktop.browse(new URI("http://www.example.com"));