Toolkit (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.awt
클래스 Toolkit

    java.lang.Object
      java.awt.Toolkit

    public abstract class Toolkit

extends Object

이 클래스는, Abstract Window Toolkit 의 모든 구현의 추상 슈퍼 클래스입니다. `Toolkit` 의 서브 클래스는, 각종 컴퍼넌트와 특정의 네이티브인 툴 킷의 구현을 바인드 하기 위해서 사용됩니다.

많은 GUI 조작은 비동기적으로 행해집니다. 즉, 컴퍼넌트 상태를 설정한 직후에, 그 상태를 조회하면(자), 요구된 변경이 값으로 해서 돌려주어지지 않은 것이 있습니다. 다음과 같은 내용이 포함됩니다.

- 지정의 위치에의 스크롤.
  예를 들어,`ScrollPane.setScrollPosition` 의 후에 `getScrollPosition` 를 호출하면(자), 최초의 요구가 처리필 보고가 아니면 부정한 값이 반환되는 경우가 있습니다.

- 컴퍼넌트간에서의 포커스 이동.
  상세한 것에 대하여는,「The Swing Tutorial」의「Timing Focus Transfers」섹션을 참조해 주세요.

- 톱 레벨의 컨테이너를 가시 상태로 한다.
  `Window`,`Frame`, 또는 `Dialog` 에서의 `setVisible(true)` 의 호출은 비동기적으로 행해지는 일이 있습니다.

- 톱 레벨의 컨테이너의 사이즈 또는 장소의 설정.
  `Window`,`Frame`, 또는 `Dialog` 에서의 `setSize`,`setBounds`, 또는 `setLocation` 의 호출은, 기본으로 되는 윈도우 관리 시스템에 전송 되어 무시될까 수정됩니다. 자세한 것은,`Window` 를 참조해 주세요.

대부분의 어플리케이션에서는, 이 클래스의 메소드를 직접 호출할 것은 없습니다. `Toolkit` 에 의해 정의되는 메소드는,`java.awt` 패키지의 플랫폼에 의존하지 않는 클래스와 `java.awt.peer` 의 클래스를 연결시키는 「접착제」와 같은 것입니다. `Toolkit` 에 의해 정의되는 일부의 메소드는, 네이티브 operating system를 직접 조회합니다.

도입된 버젼:
  JDK1. 0

필드의 개요
`protected Map <String ,Object >` | `desktopProperties`
`protected PropertyChangeSupport` | `desktopPropsSupport`

생성자 의 개요
`Toolkit ()`

메소드의 개요
`void` | `addAWTEventListener (AWTEventListener listener, long eventMask)` 시스템 전체에 전달된, 지정된 `eventMask` 에 적합하는 모든 AWTEvent 를 받는 AWTEventListener 를 추가합니다.
`void` | `addPropertyChangeListener (String name, PropertyChangeListener pcl)` 지정된 데스크탑 프로퍼티용으로서 지정된 프로퍼티 변경 청취자를 추가합니다.
`abstract void` | `beep ()` beep음을 발합니다.
`abstract int` | `checkImage (Image image, int width, int height, ImageObserver observer)` 표시를 위해서(때문에) 준비되는, 지정된 이미지의 작성 상태를 나타냅니다.
`protected abstract java.awt.peer.ButtonPeer` | `createButton (Button target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Button` 의 구현을 작성합니다.
`protected abstract java.awt.peer.CanvasPeer` | `createCanvas (Canvas target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Canvas` 의 구현을 작성합니다.
`protected abstract java.awt.peer.CheckboxPeer` | `createCheckbox (Checkbox target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Checkbox` 의 구현을 작성합니다.
`protected abstract java.awt.peer.CheckboxMenuItemPeer` | `createCheckboxMenuItem (CheckboxMenuItem target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `CheckboxMenuItem` 의 구현을 작성합니다.
`protected abstract java.awt.peer.ChoicePeer` | `createChoice (Choice target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Choice` 의 구현을 작성합니다.
`protected java.awt.peer.LightweightPeer` | `createComponent (Component target)` 컴퍼넌트 또는 컨테이너의 피어를 작성합니다.
`Cursor` | `createCustomCursor (Image cursor, Point hotSpot, String name)` 새로운 custom car 솔 객체를 생성합니다.
`protected abstract java.awt.peer.DesktopPeer` | `createDesktopPeer (Desktop target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Desktop` 의 구현을 작성합니다.
`protected abstract java.awt.peer.DialogPeer` | `createDialog (Dialog target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Dialog` 의 구현을 작성합니다.

`

`<T extends DragGestureRecognizer > T`

`

`createDragGestureRecognizer (Class <T> abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)`
요구된 abstract 클래스 DragGestureRecognizer 의, 플랫폼에 의존하는 구상 서브 클래스를 작성해, 지정된 DragSource, Component, 및 DragGestureListener 에 관련짓습니다.

`abstract java.awt.dnd.peer.DragSourceContextPeer` | `createDragSourceContextPeer (DragGestureEvent dge)` DragSourceContext 의 피어를 작성합니다.
`protected abstract java.awt.peer.FileDialogPeer` | `createFileDialog (FileDialog target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `FileDialog` 의 구현을 작성합니다.
`protected abstract java.awt.peer.FramePeer` | `createFrame (Frame target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Frame` 의 구현을 작성합니다.
`Image` | `createImage (byte[] imagedata)` 지정된 바이트 배열에 보관되고 있는 이미지를 복호화 하는 이미지를 작성합니다.
`abstract Image` | `createImage (byte[] imagedata, int imageoffset, int imagelength)` 지정된 바이트 배열에 보관되고 있는 이미지를 복호화 하는 이미지를, 지정된 오프셋(offset) 및 길이로 작성합니다.
`abstract Image` | `createImage (ImageProducer producer)` 지정된 이메이지프로듀서로 이미지를 작성합니다.
`abstract Image` | `createImage (String filename)` 지정된 파일로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다.
`abstract Image` | `createImage (URL url)` 지정된 URL 로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다.
`protected abstract java.awt.peer.LabelPeer` | `createLabel (Label target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Label` 의 구현을 작성합니다.
`protected abstract java.awt.peer.ListPeer` | `createList (List target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `List` 의 구현을 작성합니다.
`protected abstract java.awt.peer.MenuPeer` | `createMenu (Menu target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Menu` 의 구현을 작성합니다.
`protected abstract java.awt.peer.MenuBarPeer` | `createMenuBar (MenuBar target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `MenuBar` 의 구현을 작성합니다.
`protected abstract java.awt.peer.MenuItemPeer` | `createMenuItem (MenuItem target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `MenuItem` 의 구현을 작성합니다.
`protected abstract java.awt.peer.PanelPeer` | `createPanel (Panel target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Panel` 의 구현을 작성합니다.
`protected abstract java.awt.peer.PopupMenuPeer` | `createPopupMenu (PopupMenu target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `PopupMenu` 의 구현을 작성합니다.
`protected abstract java.awt.peer.ScrollbarPeer` | `createScrollbar (Scrollbar target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Scrollbar` 의 구현을 작성합니다.
`protected abstract java.awt.peer.ScrollPanePeer` | `createScrollPane (ScrollPane target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `ScrollPane` 의 구현을 작성합니다.
`protected abstract java.awt.peer.TextAreaPeer` | `createTextArea (TextArea target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `TextArea` 의 구현을 작성합니다.
`protected abstract java.awt.peer.TextFieldPeer` | `createTextField (TextField target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `TextField` 의 구현을 작성합니다.
`protected abstract java.awt.peer.WindowPeer` | `createWindow (Window target)` 지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Window` 의 구현을 작성합니다.
`AWTEventListener []` | `getAWTEventListeners ()` 이 툴 킷에 등록된 모든 `AWTEventListener` 의 배열을 돌려줍니다.
`AWTEventListener []` | `getAWTEventListeners (long eventMask)` 이 툴 킷에 등록된 모든 `AWTEventListener` 의 배열을 돌려줍니다.
`Dimension` | `getBestCursorSize (int preferredWidth, int preferredHeight)` 목적의 사이즈에 가장 가까운, 지원되고 있는 커서의 사이즈를 돌려줍니다.
`abstract ColorModel` | `getColorModel ()` 이 툴 킷의 스크린의 칼라 모델을 판정합니다.
`static Toolkit` | `getDefaultToolkit ()` 디폴트의 툴 킷을 돌려줍니다.
`Object` | `getDesktopProperty (String propertyName)` 지정된 데스크탑 프로퍼티의 값을 가져옵니다.
`abstract String []` | `getFontList ()` 추천 되고 있지 않습니다. `GraphicsEnvironment.getAvailableFontFamilyNames()` 를 참조해 주세요.
`abstract FontMetrics` | `getFontMetrics (Font font)` 추천 되고 있지 않습니다. JDK version 1.2 이후는,`Font` 메소드 `getLineMetrics` 로 옮겨졌습니다.
`protected abstract java.awt.peer.FontPeer` | `getFontPeer (String name, int style)` 추천 되고 있지 않습니다. java.awt.GraphicsEnvironment#getAllFonts 를 참조해 주세요.
`abstract Image` | `getImage (String filename)` 지정된 파일로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다.
`abstract Image` | `getImage (URL url)` 지정된 URL 로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다.
`boolean` | `getLockingKeyState (int keyCode)` 키보드상의 지정된 lock key가 현재 「온」 상태인가 어떤가를 돌려줍니다.
`int` | `getMaximumCursorColors ()` Toolkit 가 custom car 솔 팔레트로 지원하는 최대의 색 가지수를 돌려줍니다.
`int` | `getMenuShortcutKeyMask ()` 어느 수식 키가 메뉴 쇼트 컷의 적절한 가속기 키인지를 판정합니다.
`protected java.awt.peer.MouseInfoPeer` | `getMouseInfoPeer ()` 이 툴 킷의 `MouseInfo` 조작의 헬퍼 클래스의 구현을 가져옵니다.
`protected static Container` | `getNativeContainer (Component c)` 네이티브 피어에, 네이티브 컴퍼넌트를 주어 네이티브 컨테이너를 조회하는 능력을 줍니다 (직접적인 부모는 경량일 가능성이 있다).
`PrintJob` | `getPrintJob (Frame frame, String jobtitle, JobAttributes jobAttributes, PageAttributes pageAttributes)` 툴 킷의 플랫폼에서 인쇄 오퍼레이션을 개시한 결과적으로 생성되는 `PrintJob` 객체를 돌려줍니다.
`abstract PrintJob` | `getPrintJob (Frame frame, String jobtitle, Properties props)` 툴 킷의 플랫폼에서 인쇄 오퍼레이션을 개시한 결과적으로 생성되는 `PrintJob` 객체를 돌려줍니다.
`static String` | `getProperty (String key, String defaultValue)` 지정된 키 및 디폴트를 사용해 프로퍼티을 돌려줍니다.
`PropertyChangeListener []` | `getPropertyChangeListeners ()` 이 툴 킷에 등록된 모든 프로퍼티 변경 청취자의 배열을 돌려줍니다.
`PropertyChangeListener []` | `getPropertyChangeListeners (String propertyName)` 이름 첨부 프로퍼티에 관련지을 수 있던 모든 `PropertyChangeListener` 의 배열을 돌려줍니다.
`Insets` | `getScreenInsets (GraphicsConfiguration gc)` 스크린의 인 세트를 돌려줍니다.
`abstract int` | `getScreenResolution ()` 스크린 해상도를 1 인치 근처의 닷수로 돌려줍니다.
`abstract Dimension` | `getScreenSize ()` 스크린 사이즈를 돌려줍니다.
`abstract Clipboard` | `getSystemClipboard ()` 네이티브 플랫폼에 의해 제공되는, 클립보드 기능과의 인터페이스가 되는 시스템 Clipboard 의 단독 인스턴스를 돌려줍니다.
`EventQueue` | `getSystemEventQueue ()` 어플리케이션 또는 애플릿의 EventQueue 의 인스턴스를 돌려줍니다.
`protected abstract EventQueue` | `getSystemEventQueueImpl ()` 액세스를 체크하지 않고 , 어플리케이션 또는 애플릿의 `EventQueue` 의 인스턴스를 돌려줍니다.
`Clipboard` | `getSystemSelection ()` 시스템 선택의 단독 인스턴스를 `Clipboard` 로서 돌려줍니다.
`protected void` | `initializeDesktopProperties ()` 초기화 데스크탑 프로퍼티입니다.
`boolean` | `isAlwaysOnTopSupported ()` 맨 앞면모드가 이 툴 킷으로 지원되고 있는지 어떤지를 돌려줍니다.
`boolean` | `isDynamicLayoutActive ()` 사이즈 변경에 있어서의 Containers 의 동적 레이아웃이 현재 액티브한가 어떤가를 돌려줍니다.
`protected boolean` | `isDynamicLayoutSet ()` Containers 의 레이아웃을 사이즈 변경시에 동적으로 검사하는지, 또는 사이즈 변경이 완료하고 나서 정적으로 검사할까를 돌려줍니다.
`boolean` | `isFrameStateSupported (int state)` Toolkit 가 이 `Frame` 상태를 지원할지 어떨지를 돌려줍니다.
`abstract boolean` | `isModalExclusionTypeSupported (Dialog.ModalExclusionType modalExclusionType)` 지정된 모덜 제외 타입이 이 툴 킷으로 지원되고 있는지 어떤지를 돌려줍니다.
`abstract boolean` | `isModalityTypeSupported (Dialog.ModalityType modalityType)` 지정된 모다리티타이프가 이 툴 킷으로 지원되고 있는지 어떤지를 돌려줍니다.
`protected Object` | `lazilyLoadDesktopProperty (String name)` 데스크탑 프로퍼티의 값을 지연 평가할 기회입니다.
`protected void` | `loadSystemColors (int[] systemColors)` 인수로서 지정되는 정수형의 배열을, 현재의 시스템 칼라치로 묻습니다.
`abstract Map <TextAttribute ,? >` | `mapInputMethodHighlight (InputMethodHighlight highlight)` 지정된 입력 메소드 하이라이트의 추상 레벨 기술에 대한 가시 속성의 맵을 돌려줍니다.
`abstract boolean` | `prepareImage (Image image, int width, int height, ImageObserver observer)` draw를 위해서(때문에) 이미지를 준비합니다.
`void` | `removeAWTEventListener (AWTEventListener listener)` AWTEventListener 를 삭제해, 전달된 AWTEvent 를 받지 않게 합니다.
`void` | `removePropertyChangeListener (String name, PropertyChangeListener pcl)` 지정된 데스크탑 프로퍼티용으로서 지정된 프로퍼티 변경 청취자를 삭제합니다.
`protected void` | `setDesktopProperty (String name, Object newValue)` 지정된 데스크탑 프로퍼티을, 지정된 값으로 변경해, 프로퍼티 변경 이벤트를 트리거해, 모든 청취자로 값의 변경을 통지합니다.
`void` | `setDynamicLayout (boolean dynamic)` Containers 의 레이아웃을 사이즈 변경시에 동적으로 검사하는지, 또는 사이즈 변경이 완료하고 나서 정적으로 검사하는지를 제어합니다.
`void` | `setLockingKeyState (int keyCode, boolean on)` 키보드상의 지정된 lock key 상태를 설정합니다.
`abstract void` | `sync ()` 이 툴 킷의 그래픽스 상태를 동기화합니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait`

필드의 상세

### desktopProperties

    protected final Map <String ,Object > desktopProperties

### desktopPropsSupport

    protected final PropertyChangeSupport  desktopPropsSupport

생성자 의 상세

### Toolkit

    public Toolkit()

메소드의 상세

### createDesktopPeer

    protected abstract java.awt.peer.DesktopPeer createDesktopPeer(Desktop  target)
                                                            throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Desktop` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 데스크탑
  반환값:
    이 툴 킷의 `Desktop` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.6
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Desktop` , `DesktopPeer`

### createButton

    protected abstract java.awt.peer.ButtonPeer createButton(Button  target)
                                                      throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Button` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 버튼
  반환값:
    이 툴 킷의 `Button` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Button` , `ButtonPeer`

### createTextField

    protected abstract java.awt.peer.TextFieldPeer createTextField(TextField  target)
                                                            throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `TextField` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 텍스트 필드
  반환값:
    이 툴 킷의 `TextField` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `TextField` , `TextFieldPeer`

### createLabel

    protected abstract java.awt.peer.LabelPeer createLabel(Label  target)
                                                    throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Label` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 라벨
  반환값:
    이 툴 킷의 `Label` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Label` , `LabelPeer`

### createList

    protected abstract java.awt.peer.ListPeer createList(List  target)
                                                  throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `List` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 리스트
  반환값:
    이 툴 킷의 `List` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `List` , `ListPeer`

### createCheckbox

    protected abstract java.awt.peer.CheckboxPeer createCheckbox(Checkbox  target)
                                                          throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Checkbox` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 체크 박스
  반환값:
    이 툴 킷의 `Checkbox` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Checkbox` , `CheckboxPeer`

### createScrollbar

    protected abstract java.awt.peer.ScrollbarPeer createScrollbar(Scrollbar  target)
                                                            throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Scrollbar` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 스크롤 바
  반환값:
    이 툴 킷의 `Scrollbar` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Scrollbar` , `ScrollbarPeer`

### createScrollPane

    protected abstract java.awt.peer.ScrollPanePeer createScrollPane(ScrollPane  target)
                                                              throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `ScrollPane` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 스크로르페인
  반환값:
    이 툴 킷의 `ScrollPane` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    JDK1. 1
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `ScrollPane` , `ScrollPanePeer`

### createTextArea

    protected abstract java.awt.peer.TextAreaPeer createTextArea(TextArea  target)
                                                          throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `TextArea` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 텍스트 영역
  반환값:
    이 툴 킷의 `TextArea` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `TextArea` , `TextAreaPeer`

### createChoice

    protected abstract java.awt.peer.ChoicePeer createChoice(Choice  target)
                                                      throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Choice` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 선택
  반환값:
    이 툴 킷의 `Choice` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Choice` , `ChoicePeer`

### createFrame

    protected abstract java.awt.peer.FramePeer createFrame(Frame  target)
                                                    throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Frame` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 프레임
  반환값:
    이 툴 킷의 `Frame` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Frame` , `FramePeer`

### createCanvas

    protected abstract java.awt.peer.CanvasPeer createCanvas(Canvas  target)

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Canvas` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 캔버스
  반환값:
    이 툴 킷의 `Canvas` 의 구현
  관련 항목:
    `Canvas` , `CanvasPeer`

### createPanel

    protected abstract java.awt.peer.PanelPeer createPanel(Panel  target)

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Panel` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 패널
  반환값:
    이 툴 킷의 `Panel` 의 구현
  관련 항목:
    `Panel` , `PanelPeer`

### createWindow

    protected abstract java.awt.peer.WindowPeer createWindow(Window  target)
                                                      throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Window` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 윈도우
  반환값:
    이 툴 킷의 `Window` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Window` , `WindowPeer`

### createDialog

    protected abstract java.awt.peer.DialogPeer createDialog(Dialog  target)
                                                      throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Dialog` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 다이얼로그
  반환값:
    이 툴 킷의 `Dialog` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Dialog` , `DialogPeer`

### createMenuBar

    protected abstract java.awt.peer.MenuBarPeer createMenuBar(MenuBar  target)
                                                        throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `MenuBar` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 도구모음
  반환값:
    이 툴 킷의 `MenuBar` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `MenuBar` , `MenuBarPeer`

### createMenu

    protected abstract java.awt.peer.MenuPeer createMenu(Menu  target)
                                                  throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Menu` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 메뉴
  반환값:
    이 툴 킷의 `Menu` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Menu` , `MenuPeer`

### createPopupMenu

    protected abstract java.awt.peer.PopupMenuPeer createPopupMenu(PopupMenu  target)
                                                            throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `PopupMenu` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 pop-up menu
  반환값:
    이 툴 킷의 `PopupMenu` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    JDK1. 1
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `PopupMenu` , `PopupMenuPeer`

### createMenuItem

    protected abstract java.awt.peer.MenuItemPeer createMenuItem(MenuItem  target)
                                                          throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `MenuItem` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 메뉴 항목
  반환값:
    이 툴 킷의 `MenuItem` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `MenuItem` , `MenuItemPeer`

### createFileDialog

    protected abstract java.awt.peer.FileDialogPeer createFileDialog(FileDialog  target)
                                                              throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `FileDialog` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 파일 다이얼로그
  반환값:
    이 툴 킷의 `FileDialog` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `FileDialog` , `FileDialogPeer`

### createCheckboxMenuItem

    protected abstract java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem  target)
                                                                          throws HeadlessException

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `CheckboxMenuItem` 의 구현을 작성합니다.

  파라미터:
    `target` - 구현되는 체크 박스 메뉴 항목
  반환값:
    이 툴 킷의 `CheckboxMenuItem` 의 구현
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `CheckboxMenuItem` , `CheckboxMenuItemPeer`

### getMouseInfoPeer

    protected java.awt.peer.MouseInfoPeer getMouseInfoPeer()

  이 툴 킷의 `MouseInfo` 조작의 헬퍼 클래스의 구현을 가져옵니다.

  반환값:
    이 툴 킷의 `MouseInfo` 의 헬퍼의 구현
  예외:
    `UnsupportedOperationException` - 이 조작이 구현되어 있지 않은 경우
  도입된 버젼:
    1.5
  관련 항목:
    `MouseInfoPeer`, `MouseInfo`

### createComponent

    protected java.awt.peer.LightweightPeer createComponent(Component  target)

  컴퍼넌트 또는 컨테이너의 피어를 작성합니다. 이 피어에는 윈도우가 없고, Component 및 Container 클래스를 직접 확장해 모두 java 로 정의되는 윈도우 없음 컴퍼넌트를 작성하는 것을 가능하게 합니다.

  파라미터:
    `target` - 작성하는 Component

### getFontPeer

    @Deprecated
    protected abstract java.awt.peer.FontPeer getFontPeer(String  name,
                                                                     int style)

  추천 되고 있지 않습니다. java.awt.GraphicsEnvironment#getAllFonts 를 참조해 주세요.

  지정된 피어 인터페이스를 사용해, 이 툴 킷의 `Font` 의 구현을 작성합니다.

  파라미터:
    `name` - 구현되는 폰트
    `style` - 폰트의 서식 (`PLAIN`, `BOLD`,`ITALIC`, 또는 그러한 편성)
  반환값:
    이 툴 킷의 `Font` 의 구현
  관련 항목:
    `Font` , `FontPeer`, `GraphicsEnvironment.getAllFonts()`

### loadSystemColors

    protected void loadSystemColors(int[] systemColors)
                             throws HeadlessException

  인수로서 지정되는 정수형의 배열을, 현재의 시스템 칼라치로 묻습니다.

  파라미터:
    `systemColors` - 정수형 배열
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    JDK1. 1
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### setDynamicLayout

    public void setDynamicLayout(boolean dynamic)
                          throws HeadlessException

  Containers 의 레이아웃을 사이즈 변경시에 동적으로 검사하는지, 또는 사이즈 변경이 완료하고 나서 정적으로 검사하는지를 제어합니다. 이 기능은 모든 플랫폼에서 지원되지 않고, 반대로 일부의 플랫폼에서는 오프로 설정할 수 없는 것에 주의해 주세요. 사이즈 변경시의 동적 레이아웃이 지원되어 있지 않은지, 또는 항상 지원되고 있는 플랫폼에서는, 이 플랫폼의 설정은 무효입니다. 일부의 플랫폼에서는, 이 기능은 operating system의 프로퍼티 또는 윈도우 매니저-로서 설정, 또는 설정 해제할 수 있는 것에 주의해 주세요. 이러한 플랫폼에서는, 이 메소드가 유효하게 되기 전에 동적 사이즈 변경 프로퍼티을 operating system 또는 윈도우 매니저-레벨로 설정할 필요가 있습니다. 이 메소드는 배후의 오퍼레이팅(operating) 또는 윈도우 매니저-의 지원나 설정을 변경하지 않습니다. operating system 또는 윈도우 매니저-의 지원는 getDesktopProperty("awt.dynamicLayoutSupported")를 사용해 조회할 수 있습니다.

  파라미터:
    `dynamic` - true 의 경우, Containers 는 Container 의 사이즈 변경에 대응해 컴퍼넌트를 재레이아웃 할 필요가 있다. false 의 경우, 사이즈 변경이 종료하고 나서 레이아웃이 검사된다
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.4
  관련 항목:
    `isDynamicLayoutSet()` , `isDynamicLayoutActive()` , `getDesktopProperty(String propertyName)` , `GraphicsEnvironment.isHeadless()`

### isDynamicLayoutSet

    protected boolean isDynamicLayoutSet()
                                  throws HeadlessException

  Containers 의 레이아웃을 사이즈 변경시에 동적으로 검사하는지, 또는 사이즈 변경이 완료하고 나서 정적으로 검사할까를 돌려줍니다. 주:이 메소드는 프로그램에 의해 설정된 값을 돌려주는 것에 주의해 주세요. 즉, operating system 또는 윈도우 매니저-의 레벨에서의 사이즈 변경에 있어서의 동적 레이아웃, 혹은 현재의 operating system 또는 윈도우 매니저-의 설정 지원를 반영하지 않습니다. operating system 또는 윈도우 매니저-의 지원는 getDesktopProperty("awt.dynamicLayoutSupported")를 사용해 조회할 수 있습니다.

  반환값:
    Containers 의 검사가 동적으로 행해지는 경우는 true, 사이즈 변경이 종료하고 나서 검사를 하는 경우는 false
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.4
  관련 항목:
    `setDynamicLayout(boolean dynamic)` , `isDynamicLayoutActive()` , `getDesktopProperty(String propertyName)` , `GraphicsEnvironment.isHeadless()`

### isDynamicLayoutActive

    public boolean isDynamicLayoutActive()
                                  throws HeadlessException

  사이즈 변경에 있어서의 Containers 의 동적 레이아웃이 현재 액티브한가 어떤가를 돌려줍니다. 액티브한가 어떤가는, 프로그램에 의해 설정되어 있는 경우, 및 배후에 있는 operating system 또는 윈도우 매니저-혹은 그 양쪽 모두로 지원되고 있는 경우의 양쪽 모두를 포함합니다. operating system 또는 윈도우 매니저-의 지원는 getDesktopProperty("awt.dynamicLayoutSupported")를 사용해 조회할 수 있습니다.

  반환값:
    사이즈 변경에서의 Containers 의 동적 레이아웃이 현재 액티브의 경우는 true, 그렇지 않은 경우는 false
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.4
  관련 항목:
    `setDynamicLayout(boolean dynamic)` , `isDynamicLayoutSet()` , `getDesktopProperty(String propertyName)` , `GraphicsEnvironment.isHeadless()`

### getScreenSize

    public abstract Dimension  getScreenSize()
                                     throws HeadlessException

  스크린 사이즈를 돌려줍니다. 복수의 디스플레이를 가지는 시스템에서는, 주디스플레이가 사용됩니다. 멀티스크린 대응 디스플레이의 사이즈는 `GraphicsConfiguration` 와 `GraphicsDevice` 로부터 입수할 수 있습니다.

  반환값:
    이 툴 킷의 스크린 사이즈 (픽셀수)
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsConfiguration.getBounds()` , `GraphicsDevice.getDisplayMode()` , `GraphicsEnvironment.isHeadless()`

### getScreenResolution

    public abstract int getScreenResolution()
                                     throws HeadlessException

  스크린 해상도를 1 인치 근처의 닷수로 돌려줍니다.

  반환값:
    이 툴 킷의 스크린 해상도 (1 인치 근처의 닷수)
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### getScreenInsets

    public Insets  getScreenInsets(GraphicsConfiguration  gc)
                           throws HeadlessException

  스크린의 인 세트를 돌려줍니다.

  파라미터:
    `gc` - GraphicsConfiguration
  반환값:
    이 툴 킷의 스크린의 인 세트 (픽셀수)
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.4
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### getColorModel

    public abstract ColorModel  getColorModel()
                                      throws HeadlessException

  이 툴 킷의 스크린의 칼라 모델을 판정합니다.

  `ColorModel` 는, 이미지의 픽셀치와 그 적, 록, 청, 및 알파의 각 성분을 변환하는 기능을 캡슐화하는 abstract 클래스입니다.

  이 툴 킷 메소드는,`Component` 클래스의 `getColorModel` 메소드에 의해 불려 갑니다.

  반환값:
    이 툴 킷의 스크린의 칼라 모델
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `ColorModel` , `Component.getColorModel()`

### getFontList

    @Deprecated
    public abstract String [] getFontList()

  추천 되고 있지 않습니다. `GraphicsEnvironment.getAvailableFontFamilyNames()` 를 참조해 주세요.

  이 툴 킷으로 이용 가능한 폰트의 이름을 돌려줍니다.

  1.1 에서는 다음의 폰트명은 추천 하지 않습니다 (괄호내에 대체 폰트명을 나타낸다).

  - TimesRoman (Serif 를 사용)
  - Helvetica (SansSerif 를 사용)
  - Courier (Monospaced 를 사용)

  또, 폰트명 ZapfDingbats 는 1.1 에서는 추천 되지 않습니다만, 문자는 Unicode 의 0x2700 이후에 정의되고 있어 Java 1.1 으로부터, 그러한 문자를 지원하고 있습니다.

  반환값:
    이 툴 킷으로 이용 가능한 폰트의 이름
  관련 항목:
    `GraphicsEnvironment.getAvailableFontFamilyNames()`

### getFontMetrics

    @Deprecated
    public abstract FontMetrics  getFontMetrics(Font  font)

  추천 되고 있지 않습니다. JDK version 1.2 이후는,`Font` 메소드 `getLineMetrics` 로 옮겨졌습니다.

  폰트의 draw를 위한 스크리디바이스메트릭스를 돌려줍니다.

  파라미터:
    `font` - 폰트
  반환값:
    이 툴 킷으로 지정된 폰트의 스크리메트릭스
  관련 항목:
    `LineMetrics` , `Font.getLineMetrics(java.lang.String, java.awt.font.FontRenderContext)` , `GraphicsEnvironment.getScreenDevices()`

### sync

    public abstract void sync()

  이 툴 킷의 그래픽스 상태를 동기화합니다. 일부의 윈도우 시스템은, 그래픽스 이벤트를 버퍼링 합니다.

  이 메소드는, 표시가 최신인 것을 보증합니다. 애니메이션에 사용합니다.

### getDefaultToolkit

    public static Toolkit  getDefaultToolkit()

  디폴트의 툴 킷을 돌려줍니다.

  시스템 프로퍼티 `"java.awt.headless"` 가 `true` 로 설정되면(자),`Toolkit` 의 헷드레스 구현이 사용됩니다.

  `"java.awt.headless"` 가 존재하지 않는가 `false` 로 설정되어 있어,`"awt.toolkit"` 라는 이름의 시스템 프로퍼티이 존재하는 경우, 이 프로퍼티은 `Toolkit` 의 서브 클래스인 클래스의 이름으로서 다루어집니다. 그렇지 않은 경우,`Toolkit` 의 플랫폼 고유의 디폴트 구현이 사용됩니다.

  또, accessibility.properties 파일내에서 Sun 의 레퍼런스 구현으로 지정되는 assistive_technologies 프로퍼티을 사용해, VM 에 부가적인 클래스를 로드합니다. 형식은 "assistive_technologies=..." 그리고,"..." (은)는, 로드 대상의 사용자 보조 기능 클래스의 칸마로 단락지어진 리스트입니다. 각 클래스는 지정된 순서로 로드 되어 각각의 1 개의 인스턴스가 Class.forName(class). newInstance()를 사용해 작성됩니다. 이것은 AWT 툴 킷이 작성된 직후에 행해집니다. 에러는 모두 AWTError 예외를 사용해 처리됩니다.

  반환값:
    디폴트의 툴 킷
  예외:
    `AWTError` - 툴 킷이 발견되지 않았던 경우, 혹은 액세스 또는 인스턴스화할 수 없었던 경우

### getImage

    public abstract Image  getImage(String  filename)

  지정된 파일로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다. 파일 형식은 GIF, JPEG, PNG 의 어느 쪽인가에 할 필요가 있습니다. 기본이 되는 툴 킷은, 파일명이 같은 복수의 요구를, 같은 Image 를 돌려주어 해결하려고 합니다.

  이러한 기구는 `Image` 객체의 공유를 용이하게 하기 위해서 필요합니다만, 벌써 사용할 수 없게 되고 있는 이미지를 끝 계속 없게 사용하려고 할 가능성이 있으므로, 가능한 경우는 `createImage` 의 변형을 사용해 독자적인 이미지 캐쉬 기능을 구현해 주세요. 지정된 파일에 포함된 이미지 데이터가 변경되면(자), 이 메소드로 반환되는 `Image` 객체에도, 전의 호출의 나중에 파일로부터 로드 된 무효인 정보가 포함되고 있을 가능성이 있습니다. 전에 로드 된 이미지 데이터를 수동으로 파기하려면 , 반환된 `Image` 로 `flush` 메소드를 호출합니다.

  이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, 지정된 파일을 사용해 시큐리티 매니저의 `checkRead` 메소드를 호출해, 이미지에의 액세스가 허가되도록(듯이) 합니다.

  파라미터:
    `filename` - 식별된 파일 형식에서 픽셀 데이터를 포함하고 있다 파일의 이름
  반환값:
    지정된 파일로부터 픽셀 데이터를 취득한다 이미지
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkRead 메소드가 조작을 허가하지 않는 경우
  관련 항목:
    `createImage(java.lang.String)`

### getImage

    public abstract Image  getImage(URL  url)

  지정된 URL 로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다. 지정된 URL 가 참조하는 픽셀 데이터의 파일 형식은, GIF, JPEG, PNG 의 언젠가가 아니면 안됩니다. 기본의 툴 킷은, URL 명이 같은 복수의 요구를, 같은 Image 를 돌려주어 해결하려고 합니다.

  이러한 기구는 `Image` 객체의 공유를 용이하게 하기 위해서 필요합니다만, 벌써 사용할 수 없게 되고 있는 이미지를 끝 계속 없게 사용하려고 할 가능성이 있으므로, 가능한 경우는 `createImage` 의 변형을 사용해 독자적인 이미지 캐쉬 기능을 구현해 주세요. 지정된 URL 에 포함된 이미지 데이터가 변경되면(자), 이 메소드로 반환되는 `Image` 객체에도, 전의 호출의 나중에 URL 로부터 취득된 무효인 정보가 포함되고 있을 가능성이 있습니다. 전에 로드 된 이미지 데이터를 수동으로 파기하려면 , 반환된 `Image` 로 `flush` 메소드를 호출합니다.

  이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, url.openConnection(). getPermission() 액세스권을 사용해 시큐리티 매니저의 `checkPermission` 메소드를 호출해, 이미지에의 액세스가 허가되도록(듯이) 합니다. 1.2 이전의 시큐리티 매니저와의 호환성을 유지하기 (위해)때문에, 액세스가 `FilePermission` 또는 `SocketPermission` 로 거부되는 경우, 대응하는 1.1 형식의 SecurityManager.checkXXX 메소드에서도 액세스를 거부하면(자), 메소드는 `SecurityException` 을 throw 합니다.

  파라미터:
    `url` - 픽셀 데이터를 취득하기 위해서 사용하는 URL
  반환값:
    지정된 URL 로부터 픽셀 데이터를 취득한다 이미지
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkPermission 가 조작을 허가하지 않는 경우
  관련 항목:
    `createImage(java.net.URL)`

### createImage

    public abstract Image  createImage(String  filename)

  지정된 파일로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다. 반환되는 Image 는, 이 메소드 또는 그 getImage 변형외의 호출측으로부터는 공유되지 않는 새로운 객체입니다.

  이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, 지정된 파일을 사용해 시큐리티 매니저의 `checkRead` 메소드를 호출해, 이미지의 작성이 허가되도록(듯이) 합니다.

  파라미터:
    `filename` - 식별된 파일 형식에서 픽셀 데이터를 포함하고 있다 파일의 이름
  반환값:
    지정된 파일로부터 픽셀 데이터를 취득한다 이미지
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkRead 메소드가 조작을 허가하지 않는 경우
  관련 항목:
    `getImage(java.lang.String)`

### createImage

    public abstract Image  createImage(URL  url)

  지정된 URL 로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다. 반환되는 Image 는, 이 메소드 또는 그 getImage 변형외의 호출측으로부터는 공유되지 않는 새로운 객체입니다.

  이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, url.openConnection(). getPermission() 액세스권을 사용해 시큐리티 매니저의 `checkPermission` 메소드를 호출해, 이미지의 작성이 허가되도록(듯이) 합니다. 1.2 이전의 시큐리티 매니저와의 호환성을 유지하기 (위해)때문에, 액세스가 `FilePermission` 또는 `SocketPermission` 로 거부되는 경우, 대응하는 1.1 형식의 SecurityManager.checkXXX 메소드에서도 액세스를 거부하면(자), 메소드는 `SecurityException` 를 throw 합니다.

  파라미터:
    `url` - 픽셀 데이터를 취득하기 위해서 사용하는 URL
  반환값:
    지정된 URL 로부터 픽셀 데이터를 취득한다 이미지
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 checkPermission 가 조작을 허가하지 않는 경우
  관련 항목:
    `getImage(java.net.URL)`

### prepareImage

    public abstract boolean prepareImage(Image  image,
                                         int width,
                                         int height,
                                         ImageObserver  observer)

  draw를 위해서(때문에) 이미지를 준비합니다.

  width 인수 및 height 인수의 값이 양쪽 모두 `-1` 의 경우, 이 메소드는, 디폴트 스크린으로 draw 하도록(듯이) 이미지를 준비합니다. 그렇지 않은 경우, 이 메소드는, 디폴트 스크린으로, 지정된 높이 및 폭으로 draw 하도록(듯이) 이미지를 준비합니다.

  이미지 데이터는 다른 thread로 비동기적으로 다운로드되어 적절히 슬캘링 된 이미지의 화면 표현이 생성됩니다.

  이 메소드는 Component 의 `prepareImage` 메소드에 의해 불려 갑니다.

  이 메소드에 의해 반환되는 플래그에 대해서는,`ImageObserver` 인터페이스의 정의를 참조해 주세요.

  파라미터:
    `image` - 화면 표현이 작성된다 이미지
    `width` - 요구하는 화면 표시의 폭, 또는 `-1`
    `height` - 요구하는 화면 표시의 높이, 또는 `-1`
    `observer` - 이미지가 준비될 때 통지를 받는다 `ImageObserver` 객체
  반환값:
    이미지의 작성이 완료하고 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  관련 항목:
    `java.awt.Component#prepareImage(java.awt.Image,`, `java.awt.Component#prepareImage(java.awt.Image,`, `ImageObserver`

### checkImage

    public abstract int checkImage(Image  image,
                                   int width,
                                   int height,
                                   ImageObserver  observer)

  표시를 위해서(때문에) 준비되는, 지정된 이미지의 작성 상태를 나타냅니다.

  width 인수 및 height 인수의 값이 양쪽 모두 `-1` 의 경우, 이 메소드는, 이 툴 킷으로 지정된 이미지의 화면 표현의 작성 상태를 돌려줍니다. 그렇지 않은 경우, 이 메소드는, 지정된 폭과 높이에 슬캘링 된 이미지의 표현의 작성 상태를 돌려줍니다.

  이 메소드는 이미지의 로드를 개시하지 않습니다. 이미지를 강제적으로 로드하려면 , 어플리케이션은 `prepareImage` 를 호출할 필요가 있습니다.

  이 메소드는 Component 의 `checkImage` 메소드에 의해 불려 갑니다.

  이 메소드에 의해 반환되는 플래그에 대해서는,`ImageObserver` 인터페이스의 정의를 참조해 주세요.

  파라미터:
    `image` - 상태 검사의 대상이 되는 이미지
    `width` - 상태 검사의 대상이 되는 슬캘링 된 버젼의 폭, 또는 `-1`
    `height` - 상태 검사의 대상이 되는 슬캘링 된 버젼의 높이, 또는 `-1`
    `observer` - 이미지가 준비될 때 통지를 받는다 `ImageObserver` 객체
  반환값:
    현재 이용 가능한 이미지 데이터에 대한 `ImageObserver` 플래그의 비트 단위의 논리 OR
  관련 항목:
    `prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver)` , `Component.checkImage(java.awt.Image, java.awt.image.ImageObserver)` , `Component.checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver)` , `ImageObserver`

### createImage

    public abstract Image  createImage(ImageProducer  producer)

  지정된 이메이지프로듀서로 이미지를 작성합니다.

  파라미터:
    `producer` - 사용하는 이메이지프로듀서
  반환값:
    지정된 이메이지프로듀서로 작성한 이미지
  관련 항목:
    `Image` , `ImageProducer` , `Component.createImage(java.awt.image.ImageProducer)`

### createImage

    public Image  createImage(byte[] imagedata)

  지정된 바이트 배열에 보관되고 있는 이미지를 복호화 하는 이미지를 작성합니다.

  데이터는, GIF 또는 JPEG 등, 이 툴 킷에 의해 지원되고 있는 이미지 형식일 필요가 있습니다.

  파라미터:
    `imagedata` - 지원되고 있는 이미지 형식에서 이미지 데이터를 표현하는 바이트의 배열
  반환값:
    이미지
  도입된 버젼:
    JDK1. 1

### createImage

    public abstract Image  createImage(byte[] imagedata,
                                      int imageoffset,
                                      int imagelength)

  지정된 바이트 배열에 보관되고 있는 이미지를 복호화 하는 이미지를, 지정된 오프셋(offset) 및 길이로 작성합니다. 데이터는, GIF 또는 JPEG 등, 이 툴 킷에 의해 지원되고 있는 이미지 형식일 필요가 있습니다.

  파라미터:
    `imagedata` - 지원되고 있는 이미지 형식에서 이미지 데이터를 표현하는 바이트의 배열
    `imageoffset` - 배열내의 데이터의 개시 위치의 오프셋(offset)
    `imagelength` - 배열내의 데이터의 길이
  반환값:
    이미지
  도입된 버젼:
    JDK1. 1

### getPrintJob

    public abstract PrintJob  getPrintJob(Frame  frame,
                                         String  jobtitle,
                                         Properties  props)

  툴 킷의 플랫폼에서 인쇄 오퍼레이션을 개시한 결과적으로 생성되는 `PrintJob` 객체를 돌려줍니다.

  이 메소드의 실제의 구현은, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 조사합니다. 인스톨 되고 있는 경우, 이 메소드는 시큐리티 매니저의 `checkPrintJobAccess` 메소드를 호출해, 인쇄 오퍼레이션을 개시할 수 있도록(듯이) 합니다. `checkPrintJobAccess` 의 디폴트의 구현이 사용되는 경우, 즉 그 메소드가 오버라이드(override)되어 있지 않은 경우, 액세스권 `RuntimePermission("queuePrintJob")` 를 지정하면(자), 시큐리티 매니저의 `checkPermission` 메소드가 불려 갑니다.

  파라미터:
    `frame` - 인쇄 다이얼로그의 부모. 임의의 일자를 지정할 수 있습니다만, null 는 불가입니다.
    `jobtitle` - PrintJob 의 타이틀. null 타이틀은 "" 과 동등
    `props` - 제로 이상의 프로퍼티을 포함하는 Properties 객체. Properties 는 표준화 되지 않고, 구현 전체로 일관하고 있지 않다. 이 때문에, 작업 제어 및 페이지 제어를 필요로 하는 PrintJobs 는 이 기능의, JobAttributes 객체 및 PageAttributes 객체를 필요로 하는 버젼을 사용할 필요가 있다. 이 객체는 종료시에 사용자 작업 선택을 반영해 변경할 수 있다. null 도 가능
  반환값:
    `PrintJob` 객체. 사용자가 인쇄 작업을 취소했을 경우는 `null`
  예외:
    `NullPointerException` - frame 가 null 의 경우. 이 예외는, GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우, 항상 throw 된다
    `SecurityException` - 인쇄 작업 요구의 개시가 이 thread에 허가되어 있지 않은 경우
  도입된 버젼:
    JDK1. 1
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `PrintJob` , `RuntimePermission`

### getPrintJob

    public PrintJob  getPrintJob(Frame  frame,
                                String  jobtitle,
                                JobAttributes  jobAttributes,
                                PageAttributes  pageAttributes)

  툴 킷의 플랫폼에서 인쇄 오퍼레이션을 개시한 결과적으로 생성되는 `PrintJob` 객체를 돌려줍니다.

  이 메소드의 실제의 구현은, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 조사합니다. 인스톨 되고 있는 경우, 이 메소드는 시큐리티 매니저의 `checkPrintJobAccess` 메소드를 호출해, 인쇄 오퍼레이션을 개시할 수 있도록(듯이) 합니다. checkPrintJobAccess 의 디폴트의 구현이 사용되는 경우, 즉 그 메소드가 오버라이드(override)되어 있지 않은 경우, 액세스권 `RuntimePermission("queuePrintJob")` 를 지정하면(자), 시큐리티 매니저의 `checkPermission` 메소드가 불려 갑니다.

  파라미터:
    `frame` - 인쇄 다이얼로그의 부모. jobAttributes 가 null 가 아니고, jobAttributes.getDialog()이 JobAttributes.DialogType.NONE 또는 JobAttributes.DialogType.COMMON 를 돌려주는 경우에만, null 가 되는
    `jobtitle` - PrintJob 의 타이틀. null 타이틀은 "" 과 동등
    `jobAttributes` - PrintJob 를 제어하는 작업의 속성 세트. JobAttributes 문서로 개설되고 있도록(듯이), 속성은 사용자의 선택을 반영해 갱신된다. null 의 경우가 어느
    `pageAttributes` - PrintJob 를 제어하는 페이지 속성의 세트. 속성은 작업의 전페이지에 적용된다. PageAttributes 문서로 개설되고 있도록(듯이), 속성은 사용자의 선택을 반영해 갱신된다. null 의 경우가 있다
  반환값:
    `PrintJob` 객체. 사용자가 인쇄 작업을 취소했을 경우는 `null`
  예외:
    `NullPointerException` - frame 가 null 로, jobAttributes 가 null 또는 jobAttributes.getDialog()이 JobAttributes.DialogType.NATIVE 를 돌려주는 경우
    `IllegalArgumentException` - pageAttributes 가 다른 전후 보내 및 보내 해상도 지정했을 경우. 또, 이 thread가 파일 시스템에 액세스 할 수 있어 jobAttributes 가 파일에의 출력을 지정하고 있어, 지정된 출력처 파일이 다음의 언젠가인 경우: 존재하지만 일반적으로의 파일이 아니라 디렉토리인, 존재하지 않고 작성도 할 수 없는, 또는 어떠한 이유로써 열릴 수가 없다. 다만 파일에의 출력으로는, 다이얼로그를 표시하도록(듯이) 요구했을 경우, 사용자는 파일을 선택해 인쇄 처리를 실시할 수가 있다. 이 다이얼로그에 의해, 선택된 출력 파일이 이 메소드로 돌려주기 전에 유효하다라고 하는 것이 확인된다.

    GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우, 이 예외가 항상 throw 된다

    `SecurityException` - 인쇄 작업 요구의 개시가 이 thread에 허가되어 있지 않은 경우, 또는 jobAttributes 가 파일에의 출력을 지정했을 경우로, 이 thread가 파일 시스템에 액세스 하는 것을 허가되어 있지 않은 경우
  도입된 버젼:
    1.3
  관련 항목:
    `PrintJob` , `GraphicsEnvironment.isHeadless()` , `RuntimePermission` , `JobAttributes` , `PageAttributes`

### beep

    public abstract void beep()

  beep음을 발합니다.

  도입된 버젼:
    JDK1. 1

### getSystemClipboard

    public abstract Clipboard  getSystemClipboard()
                                          throws HeadlessException

  네이티브 플랫폼에 의해 제공되는, 클립보드 기능과의 인터페이스가 되는 시스템 Clipboard 의 단독 인스턴스를 돌려줍니다. 이 클립보드는, Java 프로그램과 네이티브의 클립보드 기능을 사용하는 네이티브 어플리케이션과의 사이에 데이터 전송을 실시할 수 있도록(듯이) 합니다.

  flavormap.properties 파일, 또는 `AWT.DnD.flavorMapFileURL` Toolkit 의 프로퍼티으로 지정된 그 외의 파일로 지정된 임의 한편 모든 형식에 가세해, 시스템의 Clipboard 의 `getTransferData()` 메소드에 의해 반환되는 텍스트는, 다음의 후레이바로 사용할 수 있습니다.

  - DataFlavor.stringFlavor
  - DataFlavor.plainTextFlavor (추천되어 있지 않다)
  `java.awt.datatransfer.StringSelection` 와 같게, 필요한 후레이바가 `DataFlavor.plainTextFlavor` 또는 동등의 후레이바의 경우, Reader 가 돌려주어집니다. 주:`DataFlavor.plainTextFlavor` 및 동등의 DataFlavors 에 대한 시스템의 Clipboard 의 `getTransferData()` 메소드의 동작은,`DataFlavor.plainTextFlavor` 의 정의와 일관성이 없습니다. 이 때문에,`DataFlavor.plainTextFlavor` 및 동등의 후레이바의 지원는추천 되지 않습니다.

  이 메소드의 실제의 구현은, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 조사합니다. 인스톨 되고 있는 경우, 이 메소드는 시큐리티 매니저의 `checkSystemClipboardAccess` 메소드를 호출해, 시스템 클립보드에 액세스 할 수 있도록(듯이) 합니다. `checkSystemClipboardAccess` 의 디폴트의 구현이 사용되는 경우, 즉 그 메소드가 오버라이드(override)되어 있지 않은 경우, 액세스권 `AWTPermission("accessClipboard")` 를 지정하면(자), 시큐리티 매니저의 `checkPermission` 메소드가 불려 갑니다.

  반환값:
    시스템의 Clipboard
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    JDK1. 1
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `Clipboard` , `StringSelection` , `DataFlavor.stringFlavor` , `DataFlavor.plainTextFlavor` , `Reader` , `AWTPermission`

### getSystemSelection

    public Clipboard  getSystemSelection()
                                 throws HeadlessException

  시스템 선택의 단독 인스턴스를 `Clipboard` 로서 돌려줍니다. 이것에 의해, 어플리케이션이 현재의 시스템 전체의 선택을 읽어들여, 변경할 수 있는신음합니다.

  어플리케이션은, 사용자가 마우스 또는 키보드의 어느 쪽인지를 사용해 텍스트를 선택했을 때에, 반드시 시스템 선택의 갱신을 실시합니다. 일반적으로, 이것은 텍스트 선택을 지원하는 모든 `Component`, 및 그 `Component` 에 전달되는 `FOCUS_GAINED` 및 `FOCUS_LOST` 이벤트간의 `FocusListener` 를 인스톨 해,`Component` 내에서 선택이 변경되었을 때에 시스템 선택 `Clipboard` 를 갱신하는 것으로써 구현됩니다. 정상적으로 갱신된 시스템 선택에 의해, Java 어플리케이션은 시스템상에서 동시에 실행되는 네이티브 어플리케이션 및 그 외의 Java 어플리케이션과 정상적으로 대화할 수 있게 됩니다. `java.awt.TextComponent` 및 `javax.swing.text.JTextComponent` 는 벌써 이 정책에 준거하고 있는 것에 주의해 주세요. 이러한 클래스 및 그 서브 클래스를 사용하는 경우, 개발자는 추가 코드를 기술할 필요는 없습니다.

  일부의 플랫폼은, 시스템 선택 `Clipboard` 를 지원하고 있습니다. 이러한 플랫폼에서는, 이 메소드는 `null` 를 돌려줍니다. 이러한 경우, 어플리케이션은 상술의 시스템 선택 `Clipboard` 의 갱신의 책임은 면제됩니다.

  이 메소드의 실제의 구현은, 최초로 `SecurityManager` 가 인스톨 되고 있는지 어떤지를 조사합니다. 인스톨 되고 있는 경우, 이 메소드는 `SecurityManager` 의 `checkSystemClipboardAccess` 메소드를 호출해, 클라이언트 코드가 시스템 선택에 액세스 할 수 있도록(듯이) 합니다. `checkSystemClipboardAccess` 의 디폴트의 구현이 사용되는 경우, 즉 그 메소드가 오버라이드(override)되어 있지 않은 경우, 액세스권 `AWTPermission("accessClipboard")` 을 지정하면(자),`SecurityManager` 의 `checkPermission` 메소드가 불려 갑니다.

  반환값:
    `Clipboard` 로서의 시스템 선택, 또는 네이티브 플랫폼에서 시스템 선택 `Clipboard` 가 지원되지 않는 경우는 `null`
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.4
  관련 항목:
    `Clipboard` , `FocusListener` , `FocusEvent.FOCUS_GAINED` , `FocusEvent.FOCUS_LOST` , `TextComponent` , `JTextComponent` , `AWTPermission` , `GraphicsEnvironment.isHeadless()`

### getMenuShortcutKeyMask

    public int getMenuShortcutKeyMask()
                               throws HeadlessException

  어느 수식 키가 메뉴 쇼트 컷의 적절한 가속기 키인지를 판정합니다.

  메뉴 쇼트 컷은,`MenuShortcut` 클래스에서 구현화되어`MenuBar` 클래스에서 처리됩니다.

  디폴트에서는, 이 메소드는 `Event.CTRL_MASK` 를 돌려줍니다. Control 키가 가속기의 올바른 문자가 아닌 경우, 툴 킷의 구현은 이 메소드를 오버라이드(override) 합니다.

  반환값:
    이 툴 킷으로 메뉴 쇼트 컷으로서 사용된다 `Event` 클래스의 수식 마스크
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    JDK1. 1
  관련 항목:
    `GraphicsEnvironment.isHeadless()` , `MenuBar` , `MenuShortcut`

### getLockingKeyState

    public boolean getLockingKeyState(int keyCode)
                               throws UnsupportedOperationException

  키보드상의 지정된 lock key가 현재 「온」 상태인가 어떤가를 돌려줍니다. 유효한 키코드는,`VK_CAPS_LOCK` ,`VK_NUM_LOCK` ,`VK_SCROLL_LOCK` , 및 `VK_KANA_LOCK` 입니다.

  예외:
    `IllegalArgumentException` - `keyCode` 가 유효한 키코드의 1 개가 아닌 경우
    `UnsupportedOperationException` - 호스트 시스템이 프로그램에 의해 이 키 상태를 취득하는 것을 허가하지 않는 경우, 또는 키보드에 이 키가 없는 경우
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.3
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### setLockingKeyState

    public void setLockingKeyState(int keyCode,
                                   boolean on)
                            throws UnsupportedOperationException

  키보드상의 지정된 lock key 상태를 설정합니다. 유효한 키코드는,`VK_CAPS_LOCK` ,`VK_NUM_LOCK` ,`VK_SCROLL_LOCK` , 및 `VK_KANA_LOCK` 입니다.

  플랫폼에 따라서는, lock key 상태의 설정은 이벤트 처리를 수반해, 따라 getLockingKeyState 로 곧바로는 안보이는 경우가 있습니다.

  예외:
    `IllegalArgumentException` - `keyCode` 가 유효한 키코드의 1 개가 아닌 경우
    `UnsupportedOperationException` - 호스트 시스템이 프로그램에 의해 이 키 상태를 설정하는 것을 허가하지 않는 경우, 또는 키보드에 이 키가 없는 경우
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.3
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### getNativeContainer

    protected static Container  getNativeContainer(Component  c)

  네이티브 피어에, 네이티브 컴퍼넌트를 주어 네이티브 컨테이너를 조회하는 능력을 줍니다 (직접적인 부모는 경량일 가능성이 있다).

### createCustomCursor

    public Cursor  createCustomCursor(Image  cursor,
                                     Point  hotSpot,
                                     String  name)
                              throws IndexOutOfBoundsException ,
                                     HeadlessException

  새로운 custom car 솔 객체를 생성합니다. 표시하는 이미지가 무효인 경우, 커서는 숨고 (완전하게 투명하게 되어), 핫 스포트는 (0, 0)으로 설정됩니다.

  멀티 프레임 이미지는 무효로, 이 메소드가 헹 하는 일이 있습니다.

  파라미터:
    `cursor` - 커서가 액티브한 때에 표시되는 이미지
    `hotSpot` - 큰 커서의 핫 스포트의 X 및 Y. hotSpot 치는 `getBestCursorSize` 에 의해 반환된다 Dimension 보다 작은 값이 아니면 안되는
    `name` - 로컬라이즈 된 커서의 기술. Java Accessibility 로 사용
  예외:
    `IndexOutOfBoundsException` - hotSpot 치가 커서의 경계외의 경우
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.2
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### getBestCursorSize

    public Dimension  getBestCursorSize(int preferredWidth,
                                       int preferredHeight)
                                throws HeadlessException

  목적의 사이즈에 가장 가까운, 지원되고 있는 커서의 사이즈를 돌려줍니다. 1 개의 커서 사이즈만을 지원하는 시스템은, 목적의 사이즈 (와)는 관계없는 것으로 그 사이즈를 돌려줍니다. custom car 솔을 지원하지 않는 시스템은 0, 0 의 치수를 돌려줍니다.

  주:치수가, 지원되고 있는 사이즈 (이 메소드에 의해 반환되는 사이즈)에 일치하지 않는 이미지의 경우, Toolkit 의 구현은, 이미지의 사이즈가 지원되고 있는 사이즈로 변경하려고 합니다. 해상도의 낮은 이미지의 변환은 어렵기 때문에, 지원되고 있는 사이즈가 아닌 커서 이미지의 화질은 보증되지 않습니다. 따라서, 이미지 변환이 불필요한 이미지를 사용하는 경우에 이 메소드를 호출하도록(듯이) 하는 것을 추천 합니다.

  파라미터:
    `preferredWidth` - 컴퍼넌트가 사용하는, 추천의 커서폭
    `preferredHeight` - 컴퍼넌트가 사용하는, 추천의 커서고
  반환값:
    요구하는 사이즈에 가장 가까운, 지원되고 있는 커서 사이즈. 또는 Toolkit 의 구현이 custom car 솔을 지원하고 있지 않는 경우는 치수 0,0
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우
  도입된 버젼:
    1.2
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### getMaximumCursorColors

    public int getMaximumCursorColors()
                               throws HeadlessException

  Toolkit 가 custom car 솔 팔레트로 지원하는 최대의 색 가지수를 돌려줍니다.

  주:지원되고 있는 최대치를 넘는 수의 색을 팔레트에 가지는 이미지가 사용되는 경우, Toolkit 의 구현은, 팔레트의 색 가지수가 지원되고 있는 최대치까지 줄입니다. 해상도의 낮은 이미지의 변환은 어렵기 때문에, 시스템으로 지원되고 있는 이상의 수의 색이 사용되고 있는 커서 이미지의 화질은 보증되지 않습니다. 따라서, 이미지 변환이 불필요한 이미지를 사용하는 경우에 이 메소드를 호출하도록(듯이) 하는 것을 추천 합니다.

  반환값:
    최대 색 가지수. custom car 솔이 이 Toolkit 의 구현으로 지원되어 있지 않은 경우는 0
  예외:
    `HeadlessException` - GraphicsEnvironment.isHeadless()이 true 를 돌려주는 경우
  도입된 버젼:
    1.2
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### isFrameStateSupported

    public boolean isFrameStateSupported(int state)
                                  throws HeadlessException

  Toolkit 가 이 `Frame` 상태를 지원할지 어떨지를 돌려줍니다. 이 메소드는, 예를 들어 최대화 또는 아이콘화등의 UI 개념을 지원할지 어떨지를 나타냅니다. 이것은 `Frame.ICONIFIED|Frame.MAXIMIZED_VERT` 와 같은 「복합」상태에 대해서는 항상 false 를 돌려줍니다. 바꾸어 말하면, 대범한에 말해 인수로서 단일의 프레임 상태의 정수를 조회하는 것에만 의미가 있게 됩니다.

  파라미터:
    `state` - 이름 첨부의 프레임 상태의 정수의 어떤 것인가
  반환값:
    이 프레임 상태가, 이 Toolkit 의 구현에 의해 지원되고 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  예외:
    `HeadlessException` - `GraphicsEnvironment.isHeadless` 가 `true` 를 돌려주는 경우
  도입된 버젼:
    1.4
  관련 항목:
    `Frame.setExtendedState(int)`

### getProperty

    public static String  getProperty(String  key,
                                     String  defaultValue)

  지정된 키 및 디폴트를 사용해 프로퍼티을 돌려줍니다. 프로퍼티이 발견되지 않는 경우, 이 메소드는 defaultValue 를 돌려줍니다.

### getSystemEventQueue

    public final EventQueue  getSystemEventQueue()

  어플리케이션 또는 애플릿의 EventQueue 의 인스턴스를 돌려줍니다. Toolkit 의 구현에 따라서는, 애플릿 마다 다른 EventQueues 가 반환되는 일도 있습니다. 따라서, 애플릿은, 이 메소드에 의해 반환되는 EventQueue 의 인스턴스는 다른 애플릿 또는 시스템에 공유되는 것을 전제로 하지 않습니다.

  시큐리티 매니저가 존재하는 경우, 최초로, 그 `checkAwtEventQueueAccess` 메소드가 불려 갑니다. `checkAwtEventQueueAccess` 의 디폴트의 구현이 사용되는 경우, 즉 그 메소드가 오버라이드(override)되어 있지 않은 경우, 액세스권 `AWTPermission("accessEventQueue")` 를 지정하면(자), 시큐리티 매니저의 `checkPermission` 메소드가 불려 갑니다.

  반환값:
    `EventQueue` 객체
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 ``SecurityManager.checkAwtEventQueueAccess()`` 메소드가 `EventQueue` 에의 액세스를 허가하지 않는 경우
  관련 항목:
    `AWTPermission`

### getSystemEventQueueImpl

    protected abstract EventQueue  getSystemEventQueueImpl()

  액세스를 체크하지 않고 , 어플리케이션 또는 애플릿의 `EventQueue` 의 인스턴스를 돌려줍니다. 시큐리티상의 이유에 의해,`Toolkit` 서브 클래스로부터 마셔 호출할 수가 있습니다.

  반환값:
    `EventQueue` 객체

### createDragSourceContextPeer

    public abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent  dge)
                                                                                 throws InvalidDnDOperationException

  DragSourceContext 의 피어를 작성합니다. GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우는, 항상 InvalidDndOperationException 를 throw 합니다.

  예외:
    `InvalidDnDOperationException`
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### createDragGestureRecognizer

    public <T extends DragGestureRecognizer > T createDragGestureRecognizer(Class <T> abstractRecognizerClass,
                                                                           DragSource  ds,
                                                                           Component  c,
                                                                           int srcActions,
                                                                           DragGestureListener  dgl)

  요구된 abstract 클래스 DragGestureRecognizer 의, 플랫폼에 의존하는 구상 서브 클래스를 작성해, 지정된 DragSource, Component, 및 DragGestureListener 에 관련짓습니다. 서브 클래스에서 독자적인 구현을 제공하려면 , 이 메소드를 오버라이드(override) 해 주세요

  파라미터:
    `abstractRecognizerClass` - 요구된 recognizer의 abstract 클래스
    `ds` - DragSource
    `c` - DragGestureRecognizer 의 Component 타겟
    `srcActions` - 제스처(gesture)로 허가되고 있는 액션
    `dgl` - DragGestureListener
  반환값:
    신규 객체 또는 null. GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우는 항상 null 를 돌려주는
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

### getDesktopProperty

    public final Object  getDesktopProperty(String  propertyName)

  지정된 데스크탑 프로퍼티의 값을 가져옵니다. 데스크탑 프로퍼티은, Toolkit 로 본래 글로벌인 자원의 일의인 이름을 매길 수 있었던 값입니다. 일반적으로은, 기본으로 되어 있는 플랫폼에 의존한 데스크탑 설정의 추상 표현이기도 합니다. AWT 로 지원되는 데스크탑 프로퍼티의 상세한 것에 대하여는, 「AWT Desktop Properties 」를 참조해 주세요.

### setDesktopProperty

    protected final void setDesktopProperty(String  name,
                                            Object  newValue)

  지정된 데스크탑 프로퍼티을, 지정된 값으로 변경해, 프로퍼티 변경 이벤트를 트리거해, 모든 청취자로 값의 변경을 통지합니다.

### lazilyLoadDesktopProperty

    protected Object  lazilyLoadDesktopProperty(String  name)

  데스크탑 프로퍼티의 값을 지연 평가할 기회입니다.

### initializeDesktopProperties

    protected void initializeDesktopProperties()

  초기화 데스크탑 프로퍼티입니다.

### addPropertyChangeListener

    public void addPropertyChangeListener(String  name,
                                          PropertyChangeListener  pcl)

  지정된 데스크탑 프로퍼티용으로서 지정된 프로퍼티 변경 청취자를 추가합니다. pcl 가 null 의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다.

  파라미터:
    `name` - 대기하고 있는 프로퍼티의 이름
    `pcl` - 프로퍼티 변경 청취자
  도입된 버젼:
    1.2

### removePropertyChangeListener

    public void removePropertyChangeListener(String  name,
                                             PropertyChangeListener  pcl)

  지정된 데스크탑 프로퍼티용으로서 지정된 프로퍼티 변경 청취자를 삭제합니다. pcl 가 null 의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다.

  파라미터:
    `name` - 삭제되는 프로퍼티의 이름
    `pcl` - 프로퍼티 변경 청취자
  도입된 버젼:
    1.2

### getPropertyChangeListeners

    public PropertyChangeListener [] getPropertyChangeListeners()

  이 툴 킷에 등록된 모든 프로퍼티 변경 청취자의 배열을 돌려줍니다.

  반환값:
    이 툴 킷의 모든 `PropertyChangeListener`, 또는 현재 프로퍼티 변경 청취자가 등록되지 않은 경우는 빈 상태(empty)의 배열
  도입된 버젼:
    1.4

### getPropertyChangeListeners

    public PropertyChangeListener [] getPropertyChangeListeners(String  propertyName)

  이름 첨부 프로퍼티에 관련지을 수 있던 모든 `PropertyChangeListener` 의 배열을 돌려줍니다.

  파라미터:
    `propertyName` - 이름 첨부의 프로퍼티
  반환값:
    이름 첨부 프로퍼티에 관련지을 수 있던 모든 `PropertyChangeListener`, 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
  도입된 버젼:
    1.4

### isAlwaysOnTopSupported

    public boolean isAlwaysOnTopSupported()

  맨 앞면모드가 이 툴 킷으로 지원되고 있는지 어떤지를 돌려줍니다. 특정의 윈도우로 맨 앞면모드가 지원되고 있는지 어떤지를 검출하려면 ,`Window.isAlwaysOnTopSupported()` 를 사용합니다.

  반환값:
    현재의 툴 킷이 맨 앞면모드를 지원하고 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.6
  관련 항목:
    `Window.isAlwaysOnTopSupported()` , `Window.setAlwaysOnTop(boolean)`

### isModalityTypeSupported

    public abstract boolean isModalityTypeSupported(Dialog.ModalityType  modalityType)

  지정된 모다리티타이프가 이 툴 킷으로 지원되고 있는지 어떤지를 돌려줍니다. 지원되어 있지 않은 모다리티타이프를 사용하는 다이얼로그가 작성되면(자), 대신에 `Dialog.ModalityType.MODELESS` 가 사용됩니다.

  파라미터:
    `modalityType` - 이 툴 킷으로 지원되고 있는지 어떤지를 검사하는 모다리티타이프
  반환값:
    현재의 툴 킷이 지정된 모다리티타이프를 지원하고 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.6
  관련 항목:
    `Dialog.ModalityType` , `Dialog.getModalityType()` , `Dialog.setModalityType(java.awt.Dialog.ModalityType)`

### isModalExclusionTypeSupported

    public abstract boolean isModalExclusionTypeSupported(Dialog.ModalExclusionType  modalExclusionType)

  지정된 모덜 제외 타입이 이 툴 킷으로 지원되고 있는지 어떤지를 돌려줍니다. 윈도우로 지원되어 있지 않은 모덜 제외 타입이 설정되면(자), 대신에 `Dialog.ModalExclusionType.NO_EXCLUDE` 가 사용됩니다.

  파라미터:
    `modalExclusionType` - 이 툴 킷으로 지원되고 있는지 어떤지를 검사하는 모덜 제외 타입
  반환값:
    현재의 툴 킷이 지정된 모덜 제외 타입을 지원하고 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.6
  관련 항목:
    `Dialog.ModalExclusionType` , `Window.getModalExclusionType()` , `Window.setModalExclusionType(java.awt.Dialog.ModalExclusionType)`

### addAWTEventListener

    public void addAWTEventListener(AWTEventListener  listener,
                                    long eventMask)

  시스템 전체에 전달된, 지정된 `eventMask` 에 적합하는 모든 AWTEvent 를 받는 AWTEventListener 를 추가합니다.

  시큐리티 매니저가 존재하는 경우는, `AWTPermission("listenToAllAWTEvents")` 액세스권에 의해 `checkPermission` 메소드를 호출합니다. 그 결과, SecurityException 가 발생하는 일이 있습니다.

  `eventMask` 는, 받는 이벤트형의 비트 마스크입니다. `AWTEvent` 로 정의되고 있는 이벤트 마스크의 비트화에 의해 작성됩니다.

  주:이벤트 청취자의 사용은 일반적으로의 어플리케이션의 사용에서는 추천 되지 않습니다. 그것은, 접근성?, 이벤트의 기록과 재생, 및 진단 트레이스등이 특별한 기능을 지원하는 것을 주된 목적으로 하고 있습니다. listener 가 null 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 없습니다.

  파라미터:
    `listener` - 이벤트 청취자
    `eventMask` - 받는 이벤트형의 비트 마스크
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 `checkPermission` 메소드가 조작을 허가하지 않는 경우
  도입된 버젼:
    1.2
  관련 항목:
    `removeAWTEventListener(java.awt.event.AWTEventListener)` , `getAWTEventListeners()` , `SecurityManager.checkPermission(java.security.Permission)` , `AWTEvent` , `AWTPermission` , `AWTEventListener` , `AWTEventListenerProxy`

### removeAWTEventListener

    public void removeAWTEventListener(AWTEventListener  listener)

  AWTEventListener 를 삭제해, 전달된 AWTEvent 를 받지 않게 합니다.

  시큐리티 매니저가 존재하는 경우는, `AWTPermission("listenToAllAWTEvents")` 액세스권에 의해 `checkPermission` 메소드를 호출합니다. 그 결과, SecurityException 가 발생하는 일이 있습니다.

  주:이벤트 청취자의 사용은 일반적으로의 어플리케이션의 사용에서는 추천 되지 않습니다. 그것은, 접근성?, 이벤트의 기록과 재생, 및 진단 트레이스등이 특별한 기능을 지원하는 것을 주된 목적으로 하고 있습니다. listener 가 null 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 없습니다.

  파라미터:
    `listener` - 이벤트 청취자
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 `checkPermission` 메소드가 조작을 허가하지 않는 경우
  도입된 버젼:
    1.2
  관련 항목:
    `addAWTEventListener(java.awt.event.AWTEventListener, long)` , `getAWTEventListeners()` , `SecurityManager.checkPermission(java.security.Permission)` , `AWTEvent` , `AWTPermission` , `AWTEventListener` , `AWTEventListenerProxy`

### getAWTEventListeners

    public AWTEventListener [] getAWTEventListeners()

  이 툴 킷에 등록된 모든 `AWTEventListener` 의 배열을 돌려줍니다. 시큐리티 매니저가 존재하는 경우는,`AWTPermission("listenToAllAWTEvents")` 액세스권에 의해 `checkPermission` 메소드를 호출합니다. 그 결과, SecurityException 가 발생하는 일이 있습니다. 청취자는 `AWTEventListenerProxy` 객체내에서 돌려주어집니다. 이 객체는, 지정된 청취자에 대한 이벤트 마스크도 포함합니다. 여러 차례 추가된 청취자 객체는, 반환된 배열내에 한 번만 표시되는 것에 주의해 주세요.

  반환값:
    모든 `AWTEventListener`, 또는 현재 청취자가 등록되지 않은 경우는 빈 상태(empty)의 배열
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 `checkPermission` 메소드가 조작을 허가하지 않는 경우
  도입된 버젼:
    1.4
  관련 항목:
    `addAWTEventListener(java.awt.event.AWTEventListener, long)` , `removeAWTEventListener(java.awt.event.AWTEventListener)` , `SecurityManager.checkPermission(java.security.Permission)` , `AWTEvent` , `AWTPermission` , `AWTEventListener` , `AWTEventListenerProxy`

### getAWTEventListeners

    public AWTEventListener [] getAWTEventListeners(long eventMask)

  이 툴 킷에 등록된 모든 `AWTEventListener` 의 배열을 돌려줍니다. 이 청취자는,`eventMask` 인수로 지정된 모든 이벤트형을 대기합니다. 시큐리티 매니저가 존재하는 경우는,`AWTPermission("listenToAllAWTEvents")` 액세스권에 의해 `checkPermission` 메소드를 호출합니다. 그 결과, SecurityException 가 발생하는 일이 있습니다. 청취자는 `AWTEventListenerProxy` 객체내에서 돌려주어집니다. 이 객체는, 지정된 청취자에 대한 이벤트 마스크도 포함합니다. 여러 차례 추가된 청취자 객체는, 반환된 배열내에 한 번만 표시되는 것에 주의해 주세요.

  파라미터:
    `eventMask` - 대기하는 이벤트형의 비트 마스크
  반환값:
    지정된 이벤트형에 대한 이 툴 킷에 등록되었다 모든 `AWTEventListener`, 또는 이러한 청취자가 현재 등록되지 않은 경우는 빈 상태(empty)의 배열
  예외:
    `SecurityException` - 시큐리티 매니저가 존재해, 시큐리티 매니저의 `checkPermission` 메소드가 조작을 허가하지 않는 경우
  도입된 버젼:
    1.4
  관련 항목:
    `addAWTEventListener(java.awt.event.AWTEventListener, long)` , `removeAWTEventListener(java.awt.event.AWTEventListener)` , `SecurityManager.checkPermission(java.security.Permission)` , `AWTEvent` , `AWTPermission` , `AWTEventListener` , `AWTEventListenerProxy`

### mapInputMethodHighlight

    public abstract Map <TextAttribute ,? > mapInputMethodHighlight(InputMethodHighlight  highlight)
                                                          throws HeadlessException

  지정된 입력 메소드 하이라이트의 추상 레벨 기술에 대한 가시 속성의 맵을 돌려줍니다. 매핑이 발견되지 않았던 경우는 null 가 됩니다. 입력 메소드 하이라이트의 스타일 필드는 무시됩니다. 반환된 맵은 변경할 수 없습니다.

  파라미터:
    `highlight` - 입력 메소드 하이라이트
  반환값:
    스타일 속성 맵, 또는 `null`
  예외:
    `HeadlessException` - `GraphicsEnvironment.isHeadless` 가 true 를 돌려주는 경우
  도입된 버젼:
    1.3
  관련 항목:
    `GraphicsEnvironment.isHeadless()`

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.