java.awt.Desktop 클래스는 JDK 1.6 부터 등장한 클래스이다.
이를 이용하면 시시템에 기본 웹 브라우저를 지정한 URL 주소로 직접 띄울 수 있다.

먼저, Java 소스 코드이다.  만일 파일 확장명을 groovy로 저장하면 실행 명령

        groovy TestAWTDesktop.groovy URL주소

으로 소스 코드를 직접 실행시킬 수 있다.



Java (또는 Groovy) 코드

import java.awt.Desktop;
import java.io.*;
import java.net.*;

class TestAwtDesktop {

    public static void main(String[] args) {
        if (Desktop.isDesktopSupported()) {
            Desktop desktop = Desktop.getDesktop();
            if (desktop.isSupported(Desktop.Action.BROWSE)) {
                String uri = args[0];
                try {
                    desktop.browse(new URI(uri));
                }
                catch (URISyntaxException ex) {
                    ex.printStackTrace();
                }
                catch (IOException ex) {
                    ex.printStackTrace();
                }
            }
        }
    }
}



아래는 위의 소스 코드를 Groovy의 간편 문법에 맞게 고친 것이다.

실행 명령:  groovy testAwtDesktopSimple.groovy URL주소


Groovy 코드

import java.awt.Desktop

if (Desktop.isDesktopSupported()) {
    def desktop = Desktop.desktop
    if (desktop.isSupported(Desktop.Action.BROWSE)) {
        desktop.browse(new URI(args[0]))
    }
}





Creative Commons Licence This work is licensed under the Creative Commons Attribution 2.0 License


Posted by Scripter
,