|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Toolkit
public abstract class Toolkit
이 클래스는, Abstract Window Toolkit 의 모든 구현의 추상 슈퍼 클래스입니다. Toolkit
의 서브 클래스는, 각종 컴퍼넌트와 특정의 네이티브인 툴 킷의 구현을 바인드 하기 위해서 사용됩니다.
많은 GUI 조작은 비동기적으로 행해집니다. 즉, 컴퍼넌트 상태를 설정한 직후에, 그 상태를 조회하면(자), 요구된 변경이 값으로 해서 돌려주어지지 않은 것이 있습니다. 다음과 같은 내용이 포함됩니다.
ScrollPane.setScrollPosition
의 후에 getScrollPosition
를 호출하면(자), 최초의 요구가 처리필 보고가 아니면 부정한 값이 반환되는 경우가 있습니다.
Window
,Frame
, 또는 Dialog
에서의 setVisible(true)
의 호출은 비동기적으로 행해지는 일이 있습니다.
Window
,Frame
, 또는 Dialog
에서의 setSize
,setBounds
, 또는 setLocation
의 호출은, 기본으로 되는 윈도우 관리 시스템에 전송 되어 무시될까 수정됩니다. 자세한 것은,Window
를 참조해 주세요.
대부분의 어플리케이션에서는, 이 클래스의 메소드를 직접 호출할 것은 없습니다. Toolkit
에 의해 정의되는 메소드는,java.awt
패키지의 플랫폼에 의존하지 않는 클래스와 java.awt.peer
의 클래스를 연결시키는 「접착제」와 같은 것입니다. Toolkit
에 의해 정의되는 일부의 메소드는, 네이티브 operating system를 직접 조회합니다.
필드의 개요 | |
---|---|
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 의 구현을 작성합니다. |
|
|
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 |
필드의 상세 |
---|
protected final Map <String ,Object > desktopProperties
protected final PropertyChangeSupport desktopPropsSupport
생성자 의 상세 |
---|
public Toolkit()
메소드의 상세 |
---|
protected abstract java.awt.peer.DesktopPeer createDesktopPeer(Desktop target) throws HeadlessException
Desktop
의 구현을 작성합니다.
target
- 구현되는 데스크탑
Desktop
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Desktop
,
DesktopPeer
protected abstract java.awt.peer.ButtonPeer createButton(Button target) throws HeadlessException
Button
의 구현을 작성합니다.
target
- 구현되는 버튼
Button
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Button
,
ButtonPeer
protected abstract java.awt.peer.TextFieldPeer createTextField(TextField target) throws HeadlessException
TextField
의 구현을 작성합니다.
target
- 구현되는 텍스트 필드
TextField
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
TextField
,
TextFieldPeer
protected abstract java.awt.peer.LabelPeer createLabel(Label target) throws HeadlessException
Label
의 구현을 작성합니다.
target
- 구현되는 라벨
Label
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Label
,
LabelPeer
protected abstract java.awt.peer.ListPeer createList(List target) throws HeadlessException
List
의 구현을 작성합니다.
target
- 구현되는 리스트
List
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
List
,
ListPeer
protected abstract java.awt.peer.CheckboxPeer createCheckbox(Checkbox target) throws HeadlessException
Checkbox
의 구현을 작성합니다.
target
- 구현되는 체크 박스
Checkbox
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Checkbox
,
CheckboxPeer
protected abstract java.awt.peer.ScrollbarPeer createScrollbar(Scrollbar target) throws HeadlessException
Scrollbar
의 구현을 작성합니다.
target
- 구현되는 스크롤 바
Scrollbar
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Scrollbar
,
ScrollbarPeer
protected abstract java.awt.peer.ScrollPanePeer createScrollPane(ScrollPane target) throws HeadlessException
ScrollPane
의 구현을 작성합니다.
target
- 구현되는 스크로르페인
ScrollPane
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
ScrollPane
,
ScrollPanePeer
protected abstract java.awt.peer.TextAreaPeer createTextArea(TextArea target) throws HeadlessException
TextArea
의 구현을 작성합니다.
target
- 구현되는 텍스트 영역
TextArea
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
TextArea
,
TextAreaPeer
protected abstract java.awt.peer.ChoicePeer createChoice(Choice target) throws HeadlessException
Choice
의 구현을 작성합니다.
target
- 구현되는 선택
Choice
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Choice
,
ChoicePeer
protected abstract java.awt.peer.FramePeer createFrame(Frame target) throws HeadlessException
Frame
의 구현을 작성합니다.
target
- 구현되는 프레임
Frame
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Frame
,
FramePeer
protected abstract java.awt.peer.CanvasPeer createCanvas(Canvas target)
Canvas
의 구현을 작성합니다.
target
- 구현되는 캔버스
Canvas
의 구현Canvas
,
CanvasPeer
protected abstract java.awt.peer.PanelPeer createPanel(Panel target)
Panel
의 구현을 작성합니다.
target
- 구현되는 패널
Panel
의 구현Panel
,
PanelPeer
protected abstract java.awt.peer.WindowPeer createWindow(Window target) throws HeadlessException
Window
의 구현을 작성합니다.
target
- 구현되는 윈도우
Window
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Window
,
WindowPeer
protected abstract java.awt.peer.DialogPeer createDialog(Dialog target) throws HeadlessException
Dialog
의 구현을 작성합니다.
target
- 구현되는 다이얼로그
Dialog
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Dialog
,
DialogPeer
protected abstract java.awt.peer.MenuBarPeer createMenuBar(MenuBar target) throws HeadlessException
MenuBar
의 구현을 작성합니다.
target
- 구현되는 도구모음
MenuBar
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
MenuBar
,
MenuBarPeer
protected abstract java.awt.peer.MenuPeer createMenu(Menu target) throws HeadlessException
Menu
의 구현을 작성합니다.
target
- 구현되는 메뉴
Menu
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Menu
,
MenuPeer
protected abstract java.awt.peer.PopupMenuPeer createPopupMenu(PopupMenu target) throws HeadlessException
PopupMenu
의 구현을 작성합니다.
target
- 구현되는 pop-up menu
PopupMenu
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
PopupMenu
,
PopupMenuPeer
protected abstract java.awt.peer.MenuItemPeer createMenuItem(MenuItem target) throws HeadlessException
MenuItem
의 구현을 작성합니다.
target
- 구현되는 메뉴 항목
MenuItem
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
MenuItem
,
MenuItemPeer
protected abstract java.awt.peer.FileDialogPeer createFileDialog(FileDialog target) throws HeadlessException
FileDialog
의 구현을 작성합니다.
target
- 구현되는 파일 다이얼로그
FileDialog
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
FileDialog
,
FileDialogPeer
protected abstract java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) throws HeadlessException
CheckboxMenuItem
의 구현을 작성합니다.
target
- 구현되는 체크 박스 메뉴 항목
CheckboxMenuItem
의 구현
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
CheckboxMenuItem
,
CheckboxMenuItemPeer
protected java.awt.peer.MouseInfoPeer getMouseInfoPeer()
MouseInfo
조작의 헬퍼 클래스의 구현을 가져옵니다.
MouseInfo
의 헬퍼의 구현
UnsupportedOperationException
- 이 조작이 구현되어 있지 않은 경우MouseInfoPeer
,
MouseInfo
protected java.awt.peer.LightweightPeer createComponent(Component target)
target
- 작성하는 Component@Deprecated protected abstract java.awt.peer.FontPeer getFontPeer(String name, int style)
Font
의 구현을 작성합니다.
name
- 구현되는 폰트style
- 폰트의 서식 (PLAIN
,
BOLD
,ITALIC
, 또는 그러한 편성)
Font
의 구현Font
,
FontPeer
,
GraphicsEnvironment.getAllFonts()
protected void loadSystemColors(int[] systemColors) throws HeadlessException
systemColors
- 정수형 배열
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public void setDynamicLayout(boolean dynamic) throws HeadlessException
dynamic
- true 의 경우, Containers 는 Container 의 사이즈 변경에 대응해
컴퍼넌트를 재레이아웃 할 필요가 있다. false 의 경우,
사이즈 변경이 종료하고 나서 레이아웃이 검사된다
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우isDynamicLayoutSet()
,
isDynamicLayoutActive()
,
getDesktopProperty(String propertyName)
,
GraphicsEnvironment.isHeadless()
protected boolean isDynamicLayoutSet() throws HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우setDynamicLayout(boolean dynamic)
,
isDynamicLayoutActive()
,
getDesktopProperty(String propertyName)
,
GraphicsEnvironment.isHeadless()
public boolean isDynamicLayoutActive() throws HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우setDynamicLayout(boolean dynamic)
,
isDynamicLayoutSet()
,
getDesktopProperty(String propertyName)
,
GraphicsEnvironment.isHeadless()
public abstract Dimension getScreenSize() throws HeadlessException
GraphicsConfiguration
와 GraphicsDevice
로부터 입수할 수 있습니다.
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsConfiguration.getBounds()
,
GraphicsDevice.getDisplayMode()
,
GraphicsEnvironment.isHeadless()
public abstract int getScreenResolution() throws HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public Insets getScreenInsets(GraphicsConfiguration gc) throws HeadlessException
gc
- GraphicsConfiguration
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public abstract ColorModel getColorModel() throws HeadlessException
ColorModel
는, 이미지의 픽셀치와 그 적, 록, 청, 및 알파의 각 성분을 변환하는 기능을 캡슐화하는 abstract 클래스입니다.
이 툴 킷 메소드는,Component
클래스의 getColorModel
메소드에 의해 불려 갑니다.
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
ColorModel
,
Component.getColorModel()
@Deprecated public abstract String [] getFontList()
GraphicsEnvironment.getAvailableFontFamilyNames()
를 참조해 주세요.
1.1 에서는 다음의 폰트명은 추천 하지 않습니다 (괄호내에 대체 폰트명을 나타낸다).
또, 폰트명 ZapfDingbats 는 1.1 에서는 추천 되지 않습니다만, 문자는 Unicode 의 0x2700 이후에 정의되고 있어 Java 1.1 으로부터, 그러한 문자를 지원하고 있습니다.
GraphicsEnvironment.getAvailableFontFamilyNames()
@Deprecated public abstract FontMetrics getFontMetrics(Font font)
Font
메소드
getLineMetrics
로 옮겨졌습니다.
font
- 폰트
LineMetrics
,
Font.getLineMetrics(java.lang.String, java.awt.font.FontRenderContext)
,
GraphicsEnvironment.getScreenDevices()
public abstract void sync()
이 메소드는, 표시가 최신인 것을 보증합니다. 애니메이션에 사용합니다.
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
- 툴 킷이 발견되지 않았던 경우,
혹은 액세스 또는 인스턴스화할 수 없었던 경우public abstract Image getImage(String filename)
이러한 기구는 Image
객체의 공유를 용이하게 하기 위해서 필요합니다만, 벌써 사용할 수 없게 되고 있는 이미지를 끝 계속 없게 사용하려고 할 가능성이 있으므로, 가능한 경우는 createImage
의 변형을 사용해 독자적인 이미지 캐쉬 기능을 구현해 주세요. 지정된 파일에 포함된 이미지 데이터가 변경되면(자), 이 메소드로 반환되는 Image
객체에도, 전의 호출의 나중에 파일로부터 로드 된 무효인 정보가 포함되고 있을 가능성이 있습니다. 전에 로드 된 이미지 데이터를 수동으로 파기하려면 , 반환된 Image
로 flush
메소드를 호출합니다.
이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, 지정된 파일을 사용해 시큐리티 매니저의 checkRead
메소드를 호출해, 이미지에의 액세스가 허가되도록(듯이) 합니다.
filename
- 식별된 파일 형식에서 픽셀 데이터를 포함하고 있다
파일의 이름
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의
checkRead 메소드가 조작을 허가하지 않는 경우createImage(java.lang.String)
public abstract Image getImage(URL url)
이러한 기구는 Image
객체의 공유를 용이하게 하기 위해서 필요합니다만, 벌써 사용할 수 없게 되고 있는 이미지를 끝 계속 없게 사용하려고 할 가능성이 있으므로, 가능한 경우는 createImage
의 변형을 사용해 독자적인 이미지 캐쉬 기능을 구현해 주세요. 지정된 URL 에 포함된 이미지 데이터가 변경되면(자), 이 메소드로 반환되는 Image
객체에도, 전의 호출의 나중에 URL 로부터 취득된 무효인 정보가 포함되고 있을 가능성이 있습니다. 전에 로드 된 이미지 데이터를 수동으로 파기하려면 , 반환된 Image
로 flush
메소드를 호출합니다.
이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, url.openConnection(). getPermission() 액세스권을 사용해 시큐리티 매니저의 checkPermission
메소드를 호출해, 이미지에의 액세스가 허가되도록(듯이) 합니다. 1.2 이전의 시큐리티 매니저와의 호환성을 유지하기 (위해)때문에, 액세스가 FilePermission
또는 SocketPermission
로 거부되는 경우, 대응하는 1.1 형식의 SecurityManager.checkXXX 메소드에서도 액세스를 거부하면(자), 메소드는 SecurityException
을 throw 합니다.
url
- 픽셀 데이터를 취득하기 위해서 사용하는 URL
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의
checkPermission 가 조작을
허가하지 않는 경우createImage(java.net.URL)
public abstract Image createImage(String filename)
이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, 지정된 파일을 사용해 시큐리티 매니저의 checkRead
메소드를 호출해, 이미지의 작성이 허가되도록(듯이) 합니다.
filename
- 식별된 파일 형식에서 픽셀 데이터를 포함하고 있다
파일의 이름
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의
checkRead 메소드가 조작을 허가하지 않는 경우getImage(java.lang.String)
public abstract Image createImage(URL url)
이 메소드는, 최초로 시큐리티 매니저가 인스톨 되고 있는지 어떤지를 체크합니다. 인스톨 되고 있는 경우는, url.openConnection(). getPermission() 액세스권을 사용해 시큐리티 매니저의 checkPermission
메소드를 호출해, 이미지의 작성이 허가되도록(듯이) 합니다. 1.2 이전의 시큐리티 매니저와의 호환성을 유지하기 (위해)때문에, 액세스가 FilePermission
또는 SocketPermission
로 거부되는 경우, 대응하는 1.1 형식의 SecurityManager.checkXXX 메소드에서도 액세스를 거부하면(자), 메소드는 SecurityException
를 throw 합니다.
url
- 픽셀 데이터를 취득하기 위해서 사용하는 URL
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의
checkPermission 가 조작을
허가하지 않는 경우getImage(java.net.URL)
public abstract boolean prepareImage(Image image, int width, int height, ImageObserver observer)
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
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
플래그의 비트 단위의
논리 ORprepareImage(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
public abstract Image createImage(ImageProducer producer)
producer
- 사용하는 이메이지프로듀서
Image
,
ImageProducer
,
Component.createImage(java.awt.image.ImageProducer)
public Image createImage(byte[] imagedata)
데이터는, GIF 또는 JPEG 등, 이 툴 킷에 의해 지원되고 있는 이미지 형식일 필요가 있습니다.
imagedata
- 지원되고 있는 이미지 형식에서
이미지 데이터를 표현하는 바이트의 배열
public abstract Image createImage(byte[] imagedata, int imageoffset, int imagelength)
imagedata
- 지원되고 있는 이미지 형식에서
이미지 데이터를 표현하는 바이트의 배열imageoffset
- 배열내의 데이터의 개시 위치의
오프셋(offset)imagelength
- 배열내의 데이터의 길이
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에
허가되어 있지 않은 경우GraphicsEnvironment.isHeadless()
,
PrintJob
,
RuntimePermission
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가 파일 시스템에 액세스 하는 것을 허가되어 있지 않은 경우PrintJob
,
GraphicsEnvironment.isHeadless()
,
RuntimePermission
,
JobAttributes
,
PageAttributes
public abstract void beep()
public abstract Clipboard getSystemClipboard() throws HeadlessException
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
메소드가 불려 갑니다.
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
Clipboard
,
StringSelection
,
DataFlavor.stringFlavor
,
DataFlavor.plainTextFlavor
,
Reader
,
AWTPermission
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 를 돌려주는 경우Clipboard
,
FocusListener
,
FocusEvent.FOCUS_GAINED
,
FocusEvent.FOCUS_LOST
,
TextComponent
,
JTextComponent
,
AWTPermission
,
GraphicsEnvironment.isHeadless()
public int getMenuShortcutKeyMask() throws HeadlessException
메뉴 쇼트 컷은,MenuShortcut
클래스에서 구현화되어MenuBar
클래스에서 처리됩니다.
디폴트에서는, 이 메소드는 Event.CTRL_MASK
를 돌려줍니다. Control 키가 가속기의 올바른 문자가 아닌 경우, 툴 킷의 구현은 이 메소드를 오버라이드(override) 합니다.
Event
클래스의 수식 마스크
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
,
MenuBar
,
MenuShortcut
public boolean getLockingKeyState(int keyCode) throws UnsupportedOperationException
VK_CAPS_LOCK
,VK_NUM_LOCK
,VK_SCROLL_LOCK
, 및 VK_KANA_LOCK
입니다.
IllegalArgumentException
- keyCode
가
유효한 키코드의 1 개가 아닌 경우
UnsupportedOperationException
- 호스트 시스템이
프로그램에 의해 이 키 상태를 취득하는 것을 허가하지 않는 경우,
또는 키보드에 이 키가 없는 경우
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public void setLockingKeyState(int keyCode, boolean on) throws UnsupportedOperationException
VK_CAPS_LOCK
,VK_NUM_LOCK
,VK_SCROLL_LOCK
, 및 VK_KANA_LOCK
입니다. 플랫폼에 따라서는, lock key 상태의 설정은 이벤트 처리를 수반해, 따라 getLockingKeyState 로 곧바로는 안보이는 경우가 있습니다.
IllegalArgumentException
- keyCode
가
유효한 키코드의 1 개가 아닌 경우
UnsupportedOperationException
- 호스트 시스템이
프로그램에 의해 이 키 상태를 설정하는 것을 허가하지 않는 경우,
또는 키보드에 이 키가 없는 경우
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
protected static Container getNativeContainer(Component c)
public Cursor createCustomCursor(Image cursor, Point hotSpot, String name) throws IndexOutOfBoundsException , HeadlessException
멀티 프레임 이미지는 무효로, 이 메소드가 헹 하는 일이 있습니다.
cursor
- 커서가 액티브한 때에 표시되는 이미지hotSpot
- 큰 커서의 핫 스포트의 X 및 Y.
hotSpot 치는 getBestCursorSize
에 의해 반환된다
Dimension 보다 작은 값이 아니면 안되는name
- 로컬라이즈 된 커서의 기술. Java Accessibility 로 사용
IndexOutOfBoundsException
- hotSpot 치가 커서의
경계외의 경우
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public Dimension getBestCursorSize(int preferredWidth, int preferredHeight) throws HeadlessException
주:치수가, 지원되고 있는 사이즈 (이 메소드에 의해 반환되는 사이즈)에 일치하지 않는 이미지의 경우, Toolkit 의 구현은, 이미지의 사이즈가 지원되고 있는 사이즈로 변경하려고 합니다. 해상도의 낮은 이미지의 변환은 어렵기 때문에, 지원되고 있는 사이즈가 아닌 커서 이미지의 화질은 보증되지 않습니다. 따라서, 이미지 변환이 불필요한 이미지를 사용하는 경우에 이 메소드를 호출하도록(듯이) 하는 것을 추천 합니다.
preferredWidth
- 컴퍼넌트가 사용하는,
추천의 커서폭preferredHeight
- 컴퍼넌트가 사용하는,
추천의 커서고
HeadlessException
- GraphicsEnvironment.isHeadless()가
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public int getMaximumCursorColors() throws HeadlessException
주:지원되고 있는 최대치를 넘는 수의 색을 팔레트에 가지는 이미지가 사용되는 경우, Toolkit 의 구현은, 팔레트의 색 가지수가 지원되고 있는 최대치까지 줄입니다. 해상도의 낮은 이미지의 변환은 어렵기 때문에, 시스템으로 지원되고 있는 이상의 수의 색이 사용되고 있는 커서 이미지의 화질은 보증되지 않습니다. 따라서, 이미지 변환이 불필요한 이미지를 사용하는 경우에 이 메소드를 호출하도록(듯이) 하는 것을 추천 합니다.
HeadlessException
- GraphicsEnvironment.isHeadless()이
true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
public boolean isFrameStateSupported(int state) throws HeadlessException
Frame
상태를 지원할지 어떨지를 돌려줍니다. 이 메소드는, 예를 들어 최대화 또는 아이콘화등의 UI 개념을 지원할지 어떨지를 나타냅니다. 이것은 Frame.ICONIFIED|Frame.MAXIMIZED_VERT
와 같은 「복합」상태에 대해서는 항상 false 를 돌려줍니다. 바꾸어 말하면, 대범한에 말해 인수로서 단일의 프레임 상태의 정수를 조회하는 것에만 의미가 있게 됩니다.
state
- 이름 첨부의 프레임 상태의 정수의 어떤 것인가
true
, 그렇지 않은 경우는 false
HeadlessException
- GraphicsEnvironment.isHeadless
가
true
를 돌려주는 경우Frame.setExtendedState(int)
public static String getProperty(String key, String defaultValue)
public final EventQueue getSystemEventQueue()
시큐리티 매니저가 존재하는 경우, 최초로, 그 checkAwtEventQueueAccess
메소드가 불려 갑니다. checkAwtEventQueueAccess
의 디폴트의 구현이 사용되는 경우, 즉 그 메소드가 오버라이드(override)되어 있지 않은 경우, 액세스권 AWTPermission("accessEventQueue")
를 지정하면(자), 시큐리티 매니저의 checkPermission
메소드가 불려 갑니다.
EventQueue
객체
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의 SecurityManager.checkAwtEventQueueAccess()
메소드가 EventQueue
에의 액세스를 허가하지 않는 경우AWTPermission
protected abstract EventQueue getSystemEventQueueImpl()
EventQueue
의 인스턴스를 돌려줍니다. 시큐리티상의 이유에 의해,Toolkit
서브 클래스로부터 마셔 호출할 수가 있습니다.
EventQueue
객체public abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge) throws InvalidDnDOperationException
InvalidDnDOperationException
GraphicsEnvironment.isHeadless()
public <T extends DragGestureRecognizer > T createDragGestureRecognizer(Class <T> abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)
abstractRecognizerClass
- 요구된 recognizer의 abstract 클래스ds
- DragSourcec
- DragGestureRecognizer 의 Component 타겟srcActions
- 제스처(gesture)로 허가되고 있는 액션dgl
- DragGestureListener
GraphicsEnvironment.isHeadless()
public final Object getDesktopProperty(String propertyName)
protected final void setDesktopProperty(String name, Object newValue)
protected Object lazilyLoadDesktopProperty(String name)
protected void initializeDesktopProperties()
public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
name
- 대기하고 있는 프로퍼티의 이름pcl
- 프로퍼티 변경 청취자public void removePropertyChangeListener(String name, PropertyChangeListener pcl)
name
- 삭제되는 프로퍼티의 이름pcl
- 프로퍼티 변경 청취자public PropertyChangeListener [] getPropertyChangeListeners()
PropertyChangeListener
,
또는 현재 프로퍼티 변경 청취자가
등록되지 않은 경우는 빈 상태(empty)의 배열public PropertyChangeListener [] getPropertyChangeListeners(String propertyName)
PropertyChangeListener
의 배열을 돌려줍니다.
propertyName
- 이름 첨부의 프로퍼티
PropertyChangeListener
,
청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의
배열public boolean isAlwaysOnTopSupported()
Window.isAlwaysOnTopSupported()
를 사용합니다.
true
,
그렇지 않은 경우는 false
Window.isAlwaysOnTopSupported()
,
Window.setAlwaysOnTop(boolean)
public abstract boolean isModalityTypeSupported(Dialog.ModalityType modalityType)
Dialog.ModalityType.MODELESS
가 사용됩니다.
modalityType
- 이 툴 킷으로 지원되고 있는지 어떤지를 검사하는 모다리티타이프
true
,
그렇지 않은 경우는 false
Dialog.ModalityType
,
Dialog.getModalityType()
,
Dialog.setModalityType(java.awt.Dialog.ModalityType)
public abstract boolean isModalExclusionTypeSupported(Dialog.ModalExclusionType modalExclusionType)
Dialog.ModalExclusionType.NO_EXCLUDE
가 사용됩니다.
modalExclusionType
- 이 툴 킷으로 지원되고 있는지 어떤지를 검사하는 모덜 제외 타입
true
,
그렇지 않은 경우는 false
Dialog.ModalExclusionType
,
Window.getModalExclusionType()
,
Window.setModalExclusionType(java.awt.Dialog.ModalExclusionType)
public void addAWTEventListener(AWTEventListener listener, long eventMask)
eventMask
에 적합하는 모든 AWTEvent 를 받는 AWTEventListener 를 추가합니다.
시큐리티 매니저가 존재하는 경우는, AWTPermission("listenToAllAWTEvents")
액세스권에 의해 checkPermission
메소드를 호출합니다. 그 결과, SecurityException 가 발생하는 일이 있습니다.
eventMask
는, 받는 이벤트형의 비트 마스크입니다. AWTEvent
로 정의되고 있는 이벤트 마스크의 비트화에 의해 작성됩니다.
주:이벤트 청취자의 사용은 일반적으로의 어플리케이션의 사용에서는 추천 되지 않습니다. 그것은, 접근성?, 이벤트의 기록과 재생, 및 진단 트레이스등이 특별한 기능을 지원하는 것을 주된 목적으로 하고 있습니다. listener 가 null 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 없습니다.
listener
- 이벤트 청취자eventMask
- 받는 이벤트형의 비트 마스크
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의
checkPermission
메소드가 조작을 허가하지 않는 경우removeAWTEventListener(java.awt.event.AWTEventListener)
,
getAWTEventListeners()
,
SecurityManager.checkPermission(java.security.Permission)
,
AWTEvent
,
AWTPermission
,
AWTEventListener
,
AWTEventListenerProxy
public void removeAWTEventListener(AWTEventListener listener)
시큐리티 매니저가 존재하는 경우는, AWTPermission("listenToAllAWTEvents")
액세스권에 의해 checkPermission
메소드를 호출합니다. 그 결과, SecurityException 가 발생하는 일이 있습니다.
주:이벤트 청취자의 사용은 일반적으로의 어플리케이션의 사용에서는 추천 되지 않습니다. 그것은, 접근성?, 이벤트의 기록과 재생, 및 진단 트레이스등이 특별한 기능을 지원하는 것을 주된 목적으로 하고 있습니다. listener 가 null 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 없습니다.
listener
- 이벤트 청취자
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의
checkPermission
메소드가 조작을 허가하지 않는 경우addAWTEventListener(java.awt.event.AWTEventListener, long)
,
getAWTEventListeners()
,
SecurityManager.checkPermission(java.security.Permission)
,
AWTEvent
,
AWTPermission
,
AWTEventListener
,
AWTEventListenerProxy
public AWTEventListener [] getAWTEventListeners()
AWTEventListener
의 배열을 돌려줍니다. 시큐리티 매니저가 존재하는 경우는,AWTPermission("listenToAllAWTEvents")
액세스권에 의해 checkPermission
메소드를 호출합니다. 그 결과, SecurityException 가 발생하는 일이 있습니다. 청취자는 AWTEventListenerProxy
객체내에서 돌려주어집니다. 이 객체는, 지정된 청취자에 대한 이벤트 마스크도 포함합니다. 여러 차례 추가된 청취자 객체는, 반환된 배열내에 한 번만 표시되는 것에 주의해 주세요.
AWTEventListener
,
또는 현재 청취자가 등록되지 않은 경우는 빈 상태(empty)의 배열
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의
checkPermission
메소드가 조작을 허가하지 않는 경우addAWTEventListener(java.awt.event.AWTEventListener, long)
,
removeAWTEventListener(java.awt.event.AWTEventListener)
,
SecurityManager.checkPermission(java.security.Permission)
,
AWTEvent
,
AWTPermission
,
AWTEventListener
,
AWTEventListenerProxy
public AWTEventListener [] getAWTEventListeners(long eventMask)
AWTEventListener
의 배열을 돌려줍니다. 이 청취자는,eventMask
인수로 지정된 모든 이벤트형을 대기합니다. 시큐리티 매니저가 존재하는 경우는,AWTPermission("listenToAllAWTEvents")
액세스권에 의해 checkPermission
메소드를 호출합니다. 그 결과, SecurityException 가 발생하는 일이 있습니다. 청취자는 AWTEventListenerProxy
객체내에서 돌려주어집니다. 이 객체는, 지정된 청취자에 대한 이벤트 마스크도 포함합니다. 여러 차례 추가된 청취자 객체는, 반환된 배열내에 한 번만 표시되는 것에 주의해 주세요.
eventMask
- 대기하는 이벤트형의 비트 마스크
AWTEventListener
,
또는 이러한 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열
SecurityException
- 시큐리티 매니저가 존재해, 시큐리티 매니저의
checkPermission
메소드가 조작을 허가하지 않는 경우addAWTEventListener(java.awt.event.AWTEventListener, long)
,
removeAWTEventListener(java.awt.event.AWTEventListener)
,
SecurityManager.checkPermission(java.security.Permission)
,
AWTEvent
,
AWTPermission
,
AWTEventListener
,
AWTEventListenerProxy
public abstract Map <TextAttribute ,? > mapInputMethodHighlight(InputMethodHighlight highlight) throws HeadlessException
highlight
- 입력 메소드 하이라이트
null
HeadlessException
- GraphicsEnvironment.isHeadless
가 true 를 돌려주는 경우GraphicsEnvironment.isHeadless()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.