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

대부분의 어플리케이션에서는, 이 클래스의 메소드를 직접 호출할 것은 없습니다. 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 
스크린 사이즈를 돌려줍니다. 복수의 디스플레이를 가지는 시스템에서는, 주디스플레이가 사용됩니다. 멀티스크린 대응 디스플레이의 사이즈는 GraphicsConfigurationGraphicsDevice 로부터 입수할 수 있습니다.

반환값:
이 툴 킷의 스크린 사이즈 (픽셀수)
예외:
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 에서는 다음의 폰트명은 추천 하지 않습니다 (괄호내에 대체 폰트명을 나타낸다).

또, 폰트명 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 객체에도, 전의 호출의 나중에 파일로부터 로드 된 무효인 정보가 포함되고 있을 가능성이 있습니다. 전에 로드 된 이미지 데이터를 수동으로 파기하려면 , 반환된 Imageflush 메소드를 호출합니다.  

이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, 지정된 파일을 사용해 시큐리티 매니저의 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 로부터 취득된 무효인 정보가 포함되고 있을 가능성이 있습니다. 전에 로드 된 이미지 데이터를 수동으로 파기하려면 , 반환된 Imageflush 메소드를 호출합니다.  

이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, 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() 메소드에 의해 반환되는 텍스트는, 다음의 후레이바로 사용할 수 있습니다.

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_GAINEDFOCUS_LOST 이벤트간의 FocusListener 를 인스톨 해,Component 내에서 선택이 변경되었을 때에 시스템 선택 Clipboard 를 갱신하는 것으로써 구현됩니다. 정상적으로 갱신된 시스템 선택에 의해, Java 어플리케이션은 시스템상에서 동시에 실행되는 네이티브 어플리케이션 및 그 외의 Java 어플리케이션과 정상적으로 대화할 수 있게 됩니다. java.awt.TextComponentjavax.swing.text.JTextComponent 는 벌써 이 정책에 준거하고 있는 것에 주의해 주세요. 이러한 클래스 및 그 서브 클래스를 사용하는 경우, 개발자는 추가 코드를 기술할 필요는 없습니다.  

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

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

반환값:
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.isHeadlesstrue 를 돌려주는 경우
도입된 버젼:
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()

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 도 참조해 주세요.