Taskbar — 시스템 작업 영역 상호작용

Taskbar — 시스템 작업 영역 상호작용

Taskbar 클래스는 Java 애플리케이션이 시스템 작업 영역(작업 표시줄, Dock 등)과 상호작용할 수 있게 해줘요. 현재 플랫폼에 따라 작업 진행 표시, 애플리케이션 아이콘 컨텍스트 메뉴에 사용자 지정 메뉴 추가 등 다양한 상호작용이 있어요.

출처: Java API Reference

본문

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로 지원 여부를 확인하는 것이 좋아요.

더 알아보기