Taskbar — 시스템 작업 영역 상호작용
Taskbar — 시스템 작업 영역 상호작용
Taskbar 클래스는 Java 애플리케이션이 시스템 작업 영역(작업 표시줄, Dock 등)과 상호작용할 수 있게 해줘요. 현재 플랫폼에 따라 작업 진행 표시, 애플리케이션 아이콘 컨텍스트 메뉴에 사용자 지정 메뉴 추가 등 다양한 상호작용이 있어요.
본문
public class Taskbar extends Object
구현 노트: Linux 지원은 현재 Unity로 제한돼요. 하지만 Unity에서 이 기능을 사용하려면 java.desktop.appName 시스템 속성이 .desktop 파일 이름으로 지정된 .desktop 파일에서 앱을 실행해야 해요.
Exec=java -Djava.desktop.appName=MyApp.desktop -jar /path/to/myapp.jar
Since: 9
주요 메서드
isSupported(Taskbar.Feature feature)— 현재 플랫폼에서Feature가 지원되는지 검사해요.getTaskbar()— 현재 작업 표시줄 컨텍스트의Taskbar인스턴스를 반환해요. 일부 플랫폼에서는 지원되지 않을 수 있어요.isTaskbarSupported()— 이 클래스가 현재 플랫폼에서 지원되는지 검사해요. 지원되지 않으면getTaskbar()가 예외를 던질 수 있어요.setProgressValue(int value)— 진행 표시줄 값을 설정해요.setIconImage(Image image)— 작업 영역에 표시할 아이콘 이미지를 설정해요.setMenu(Taskbar.Menu menu)— 작업 영역 아이콘에 첨부할 메뉴를 설정해요.setBadgeValue(String badgeValue)— 배지 값을 설정해요.
이 기능들은 플랫폼 의존적이므로 사용하기 전에 isSupported로 지원 여부를 확인하는 것이 좋아요.