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]))
}
}
This work is licensed under the Creative Commons Attribution 2.0 License
'프로그래밍 > Groovy' 카테고리의 다른 글
손으로 만드는 나눗셈 계산표 with Groovy (0) | 2008.05.16 |
---|---|
클래스 상속(subclassing) 예제 with Groovy (0) | 2008.04.05 |
삼각형 출력 예제를 통한 여러 가지 소스 비교 with Groovy (0) | 2008.04.02 |
Scanner 클래스를 이용한 웹 텍스트 문서 읽기 Groovy 예제 (0) | 2008.03.31 |
7비트 ASCII 코드표 만들기 예제 with Groovy (0) | 2008.03.31 |