Desktop — 다양한 데스크톱 기능과 상호작용

Desktop — 다양한 데스크톱 기능과 상호작용

Desktop 클래스는 다양한 데스크톱 기능과 상호작용할 수 있게 해줘요.

출처: Java API Reference

본문

public class Desktop extends Object

지원되는 작업에는 다음이 포함돼요: 사용자 기본 브라우저를 실행해 지정된 URI 보여주기, 선택 사항인 mailto URI로 사용자 기본 메일 클라이언트 실행하기, 등록된 애플리케이션을 실행해 지정된 파일 열기·편집·인쇄하기.

이 클래스는 이 작업들에 대응하는 메서드를 제공해요. 메서드는 현재 플랫폼에 등록된 연관 애플리케이션을 찾아 URI나 파일을 처리하도록 실행해요. 연관 애플리케이션이 없거나 실행에 실패하면 예외가 �져져요.

애플리케이션은 URI나 파일 타입에 등록돼요. 등록·접근·실행 메커니즘은 플랫폼에 따라 달라요. 각 작업은 Desktop.Action 클래스가 나타내는 액션 타입이에요.

참고로 어떤 액션이 호출되어 연관 애플리케이션이 실행될 때, 그것은 자바 애플리케이션이 실행된 것과 같은 시스템에서 실행돼요. JDK 1.6부터 사용할 수 있어요.

더 알아보기