Toolkit — AWT 툴킷

Toolkit — AWT 툴킷

이 클래스는 Abstract Window Toolkit의 모든 실제 구현의 추상 상위 클래스예요. Toolkit의 하위 클래스는 다양한 컴포넌트를 특정 네이티브 툴킷 구현에 바인딩하는 데 사용돼요.

출처: Java API Reference

본문

public abstract class Toolkit extends Object

많은 GUI 이벤트가 비동기적으로 사용자에게 전달될 수 있고, 많은 GUI 연산도 비동기적으로 수행될 수 있어요. 이는 컴포넌트의 상태를 설정한 직후 그 상태를 조회하면 반환값이 아직 요청된 변경을 반영하지 않을 수 있다는 뜻이에요. 이 동작은 스크롤링 등을 포함해 다양하게 적용돼요.

필드

  • desktopProperties — 데스크톱 속성이에요.
  • desktopPropsSupport — 데스크톱 속성 변경 지원 객체예요.

생성자

  • Toolkit()Toolkit을 구성해요.

주요 메서드

  • getDefaultToolkit() — 이 플랫폼의 기본 툴킷을 반환해요.
  • getScreenSize() — 화면 크기를 반환해요.
  • getScreenResolution() — 화면 해상도를 반환해요.
  • beep() — 시스템 경고음(beep)을 울려요.
  • getImage(String filename) — 지정한 파일에서 이미지를 가져와요.
  • getDesktopProperty(String propertyName) — 데스크톱 속성의 값을 반환해요.
  • setDesktopProperty(String name, Object newValue) — 데스크톱 속성을 설정해요.
  • getSystemEventQueue() — 플랫폼의 시스템 이벤트 큐를 반환해요.
  • getPrintJob(Frame frame, String jobtitle, Properties props) — 인쇄 작업을 만들어요.

대부분의 경우 Toolkit.getDefaultToolkit()으로 얻은 기본 툴킷을 사용해요.

더 알아보기