|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
public abstract class Component
「컴퍼넌트」는, 화면에 표시할 수 있어 사용자라고 대화할 수 있는 그래피컬한 표현을 가지는 객체입니다. 컴퍼넌트로서는, 전형적인 그래피컬 사용자 인터페이스의 버튼, 체크 박스, 스크롤 바등이 있습니다.
Component
클래스는, 메뉴에 관련하고 있지 않는 Abstract Window Toolkit 컴퍼넌트의 추상 슈퍼 클래스입니다. 또,Component
클래스를 직접 확장해 경량 컴퍼넌트를 생성할 수도 있습니다. 경량 컴퍼넌트는, 네이티브인 불투명 윈도우에 관련하고 있지 않는 컴퍼넌트입니다.
Serializable
프로토콜에 적합하는 AWT 청취자만이 보존되는 것에 주의해 주세요. AWT 객체가 직렬화 가능한 청취자를 가지지 않는 경우,writeObject
시에 처리 대상외가 됩니다. 개발자측에서는 일반적으로과 같이, 객체 직렬화의 영향을 고려할 필요가 있습니다. 예를 들어 다음과 같은 경우에는 이 영향을 고려합니다.
import java.awt. *; import java.awt.event. *; import java.io.Serializable; class MyApp implements ActionListener, Serializable { BigObjectThatShouldNotBeSerializedWithAButton bigOne; Button aButton = new Button(); MyApp() { // Oops, now aButton has a listener with a reference // to bigOne! aButton.addActionListener(this); } public void actionPerformed(ActionEvent e) { System.out.println("Hello There"); } }이 예에서는,
aButton
를 그 자체로 직렬화하면(자) MyApp
가 발생해, 그것을 참조하고 있는 객체도 모두와 같이 직렬화 됩니다. 문제가 발생하는 것은 청취자의 설계 에 의해서가 아니라, 우연히, 직렬화 가능하게 되어 있는 경우입니다. MyApp
와 ActionListener
의 각각이 직렬화 가능한가 어떤가의 판단을 독립해 실시하기 위해서(때문에), 상자 구조의 클래스를 사용할 수 있습니다. 다음에 그 예를 듭니다.
import java.awt. *; import java.awt.event. *; import java.io.Serializable; class MyApp java.io.Serializable { BigObjectThatShouldNotBeSerializedWithAButton bigOne; Button aButton = new Button(); static class MyActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println("Hello There"); } } MyApp() { aButton.addActionListener(new MyActionListener()); } }
주:가장 효율적인 페인트 코드를 쓰는 방법 등, AWT 및 Swing 에 의해 사용되는 페인트 기구의 상세한 것에 대하여는,「Painting in AWT and Swing」를 참조해 주세요.
포커스 하부조직의 상세한 것에 대하여는,「How to Use the Focus Subsystem」, 「The Java Tutorial」의 섹션,「Focus Specification」를 참조해 주세요.
상자의 클래스의 개요 | |
---|---|
protected class |
Component.AccessibleAWTComponent
사용자 보조 기능의 디폴트 지원의 제공에 사용하는 Component 의 내부 클래스입니다. |
static class |
Component.BaselineResizeBehavior
컴퍼넌트의 사이즈가 변화하는 것에 따라 baseline가 변화하는 공통의 방법을 열거합니다. |
protected class |
Component.BltBufferStrategy
오프 스크린 표면의 컴퍼넌트에의 Blit 용 내부 클래스입니다. |
protected class |
Component.FlipBufferStrategy
컴퍼넌트의 버퍼 반전용 내부 클래스. |
필드의 개요 | |
---|---|
static float |
BOTTOM_ALIGNMENT
getAlignmentY 용의 편리한 정수입니다. |
static float |
CENTER_ALIGNMENT
getAlignmentY 및 getAlignmentX 용의 편리한 정수입니다. |
static float |
LEFT_ALIGNMENT
getAlignmentX 용의 편리한 정수입니다. |
static float |
RIGHT_ALIGNMENT
getAlignmentX 용의 편리한 정수입니다. |
static float |
TOP_ALIGNMENT
getAlignmentY() 용의 편리한 정수입니다. |
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자 의 개요 | |
---|---|
protected |
Component ()
컴퍼넌트를 새롭게 구축합니다. |
메소드의 개요 | ||
---|---|---|
boolean |
action (Event evt,
Object what)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, 액션 이벤트를 개시하는 컴퍼넌트의 ActionListener 로서 이 컴퍼넌트를 등록할 필요가 있습니다. |
|
void |
add (PopupMenu popup)
지정된 pop-up menu를 컴퍼넌트에 추가합니다. |
|
void |
addComponentListener (ComponentListener l)
이 컴퍼넌트로부터 컴퍼넌트 이벤트를 받기 위해서(때문에), 지정된 컴퍼넌트 청취자를 추가합니다. |
|
void |
addFocusListener (FocusListener l)
이 컴퍼넌트가 입력초점을 취득했을 때에, 이 컴퍼넌트로부터 포커스 이벤트를 받기 위해서(때문에), 지정된 포커스 청취자를 추가합니다. |
|
void |
addHierarchyBoundsListener (HierarchyBoundsListener l)
이 컨테이너가 소속하는 계층이 변경되었을 때에, 이 컴퍼넌트로부터 계층 변경 이벤트를 받기 위해서(때문에), 지정된 계층 청취자를 추가합니다. |
|
void |
addHierarchyListener (HierarchyListener l)
이 컨테이너가 소속하는 계층이 변경되었을 때에, 이 컴퍼넌트로부터 계층 변경 이벤트를 받기 위해서(때문에), 지정된 계층 청취자를 추가합니다. |
|
void |
addInputMethodListener (InputMethodListener l)
이 컴퍼넌트로부터 입력 메소드 이벤트를 받기 위해서(때문에), 지정된 입력 메소드 청취자를 추가합니다. |
|
void |
addKeyListener (KeyListener l)
이 컴퍼넌트로부터 키 이벤트를 받기 위해서(때문에), 지정된 키 청취자를 추가합니다. |
|
void |
addMouseListener (MouseListener l)
이 컴퍼넌트로부터 마우스 이벤트를 받기 위해서(때문에), 지정된 마우스 청취자를 추가합니다. |
|
void |
addMouseMotionListener (MouseMotionListener l)
이 컴퍼넌트로부터 마우스 모션 이벤트를 받기 위해서(때문에), 지정된 마우스 모션 청취자를 추가합니다. |
|
void |
addMouseWheelListener (MouseWheelListener l)
이 컴퍼넌트로부터 마우스 휠 이벤트를 받기 위해서(때문에), 지정된 마우스 휠 청취자를 추가합니다. |
|
void |
addNotify ()
네이티브 스크린 자원에 접속해, 이 Component 를 표시 가능하게 합니다. |
|
void |
addPropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트에 추가합니다. |
|
void |
addPropertyChangeListener (String propertyName,
PropertyChangeListener listener)
특정의 프로퍼티의 청취자 리스트에 PropertyChangeListener 를 추가합니다. |
|
void |
applyComponentOrientation (ComponentOrientation orientation)
이 컴퍼넌트와 포함되는 모든 컴퍼넌트의 ComponentOrientation 프로퍼티을 설정합니다. |
|
boolean |
areFocusTraversalKeysSet (int id)
지정된 포커스 traversal 조작에 대한 포커스 traversal 키세트가, 이 컴퍼넌트에 명시적으로 정의되고 있는지 어떤지를 돌려줍니다. |
|
Rectangle |
bounds ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, getBounds() 로 옮겨졌습니다. |
|
int |
checkImage (Image image,
ImageObserver observer)
지정된 이미지의 화면 표시의 구축 상태를 돌려줍니다. |
|
int |
checkImage (Image image,
int width,
int height,
ImageObserver observer)
지정된 이미지의 화면 표시의 구축 상태를 돌려줍니다. |
|
protected AWTEvent |
coalesceEvents (AWTEvent existingEvent,
AWTEvent newEvent)
필요에 따라서, 송신되는 이벤트와 기존의 이벤트를 합체 시킵니다. |
|
boolean |
contains (int x,
int y)
이 컴퍼넌트가 지정된 점을 포함하고 있는지 어떤지를 판정합니다. |
|
boolean |
contains (Point p)
이 컴퍼넌트가 지정된 점을 포함하고 있는지 어떤지를 판정합니다. |
|
Image |
createImage (ImageProducer producer)
지정된 이메이지프로듀서로부터 이미지를 생성합니다. |
|
Image |
createImage (int width,
int height)
더블 버퍼링을 위해서(때문에) 사용되는 오프 스크린 draw 이미지를 생성합니다. |
|
VolatileImage |
createVolatileImage (int width,
int height)
더블 버퍼링을 위해서(때문에) 사용되는 휘발성의 오프 스크린 draw 이미지를 생성합니다. |
|
VolatileImage |
createVolatileImage (int width,
int height,
ImageCapabilities caps)
지정된 기능을 사용해 휘발성 오프 스크린 draw 이미지를 생성합니다. |
|
void |
deliverEvent (Event e)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, dispatchEvent(AWTEvent e) 로 옮겨졌습니다. |
|
void |
disable ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setEnabled(boolean) 로 옮겨졌습니다. |
|
protected void |
disableEvents (long eventsToDisable)
지정된 이벤트 마스크 파라미터에 의해 정의된 이벤트에 대해, 이 컴퍼넌트에의 송신을 불가능하게 합니다. |
|
void |
dispatchEvent (AWTEvent e)
이 컴퍼넌트 또는 그 서브 컴퍼넌트의 1 개에 이벤트를 발송 합니다. |
|
void |
doLayout ()
레이아웃 매니저에게 이 컴퍼넌트의 배치를 유발 (prompt)합니다. |
|
void |
enable ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setEnabled(boolean) 로 옮겨졌습니다. |
|
void |
enable (boolean b)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setEnabled(boolean) 로 옮겨졌습니다. |
|
protected void |
enableEvents (long eventsToEnable)
지정된 이벤트 마스크 파라미터에 의해 정의된 이벤트에 대해, 이 컴퍼넌트에의 송신을 사용 가능하게 합니다. |
|
void |
enableInputMethods (boolean enable)
이 컴퍼넌트의 입력 메소드 지원를 사용 가능 또는 사용 불가능하게 합니다. |
|
protected void |
firePropertyChange (String propertyName,
boolean oldValue,
boolean newValue)
boolean 형 프로퍼티에 대한 바운드 프로퍼티의 변경의 보고를 지원합니다. |
|
void |
firePropertyChange (String propertyName,
byte oldValue,
byte newValue)
바운드 프로퍼티의 변경을 통지합니다. |
|
void |
firePropertyChange (String propertyName,
char oldValue,
char newValue)
바운드 프로퍼티의 변경을 통지합니다. |
|
void |
firePropertyChange (String propertyName,
double oldValue,
double newValue)
바운드 프로퍼티의 변경을 통지합니다. |
|
void |
firePropertyChange (String propertyName,
float oldValue,
float newValue)
바운드 프로퍼티의 변경을 통지합니다. |
|
protected void |
firePropertyChange (String propertyName,
int oldValue,
int newValue)
정수형 프로퍼티에 대한 바운드 프로퍼티의 변경의 보고를 지원합니다. |
|
void |
firePropertyChange (String propertyName,
long oldValue,
long newValue)
바운드 프로퍼티의 변경을 통지합니다. |
|
protected void |
firePropertyChange (String propertyName,
Object oldValue,
Object newValue)
객체 프로퍼티에 대한 바운드 프로퍼티의 변경의 보고를 지원합니다. |
|
void |
firePropertyChange (String propertyName,
short oldValue,
short newValue)
바운드 프로퍼티의 변경을 통지합니다. |
|
AccessibleContext |
getAccessibleContext ()
이 Component 에 관련지을 수 있었던 AccessibleContext 를 돌려줍니다. |
|
float |
getAlignmentX ()
x 축방향의 배치를 돌려줍니다. |
|
float |
getAlignmentY ()
y 축방향의 배치를 돌려줍니다. |
|
Color |
getBackground ()
이 컴퍼넌트의 백그라운드 칼라를 돌려줍니다. |
|
int |
getBaseline (int width,
int height)
baseline를 돌려줍니다. |
|
Component.BaselineResizeBehavior |
getBaselineResizeBehavior ()
컴퍼넌트의 사이즈가 변화하는 것에 따라 baseline가 변화하는 방법의 열거를 돌려줍니다. |
|
Rectangle |
getBounds ()
이 컴퍼넌트의 경계를 Rectangle 객체로서 돌려줍니다. |
|
Rectangle |
getBounds (Rectangle rv)
이 컴퍼넌트의 경계를 「반환값」rv 에 포함해,rv 를 돌려줍니다. |
|
ColorModel |
getColorModel ()
컴퍼넌트를 출력 디바이스에 표시하는데 사용되는 ColorModel 의 인스턴스를 돌려줍니다. |
|
Component |
getComponentAt (int x,
int y)
이 컴퍼넌트 또는 그 직접적인 서브 컴퍼넌트가 위치 (x, y)를 포함하고 있는지 어떤지를 판정합니다. |
|
Component |
getComponentAt (Point p)
지정된 점을 포함한 컴퍼넌트 또는 서브 컴퍼넌트를 돌려줍니다. |
|
ComponentListener [] |
getComponentListeners ()
이 컴퍼넌트에 등록되어 모든 컴퍼넌트 청취자의 배열을 돌려줍니다. |
|
ComponentOrientation |
getComponentOrientation ()
이 컴퍼넌트내의 요소 또는 텍스트를 정렬하기 위해서 사용한다, 언어에 의존할 방향을 가져옵니다. |
|
Cursor |
getCursor ()
컴퍼넌트의 커서 세트를 돌려줍니다. |
|
DropTarget |
getDropTarget ()
이 Component 에 관련지을 수 있었던 DropTarget 를 돌려줍니다. |
|
Container |
getFocusCycleRootAncestor ()
이 컴퍼넌트의 포커스 traversal 사이클의 포커스 사이클 루트인 컨테이너를 돌려줍니다. |
|
FocusListener [] |
getFocusListeners ()
이 컴퍼넌트에 등록되어 모든 포커스 청취자의 배열을 돌려줍니다. |
|
Set <AWTKeyStroke > |
getFocusTraversalKeys (int id)
이 컴퍼넌트의 지정된 traversal 조작의 포커스 traversal 키세트를 돌려줍니다. |
|
boolean |
getFocusTraversalKeysEnabled ()
이 컴퍼넌트에 대해서 포커스 traversal 키를 사용할 수 있을지 어떨지를 돌려줍니다. |
|
Font |
getFont ()
이 컴퍼넌트의 폰트를 돌려줍니다. |
|
FontMetrics |
getFontMetrics (Font font)
지정된 폰트의 폰트 시학을 돌려줍니다. |
|
Color |
getForeground ()
이 컴퍼넌트의 foreground 칼라를 돌려줍니다. |
|
Graphics |
getGraphics ()
이 컴퍼넌트의 그래픽스 문맥을 작성합니다. |
|
GraphicsConfiguration |
getGraphicsConfiguration ()
이 Component 에 관련지을 수 있었던 GraphicsConfiguration 를 돌려줍니다. |
|
int |
getHeight ()
이 컴퍼넌트의 현재의 높이를 돌려줍니다. |
|
HierarchyBoundsListener [] |
getHierarchyBoundsListeners ()
이 컴퍼넌트에 등록되어 모든 계층 변경 청취자의 배열을 돌려줍니다. |
|
HierarchyListener [] |
getHierarchyListeners ()
이 컴퍼넌트에 등록되어 모든 계층 청취자의 배열을 돌려줍니다. |
|
boolean |
getIgnoreRepaint ()
|
|
InputContext |
getInputContext ()
텍스트가 이 컴퍼넌트에 입력되었을 때에, 입력 메소드와의 통신을 처리하기 위해서 이 컴퍼넌트에 의해 사용되는 입력 문맥을 돌려줍니다. |
|
InputMethodListener [] |
getInputMethodListeners ()
이 컴퍼넌트에 등록되어 모든 입력 메소드 청취자의 배열을 돌려줍니다. |
|
InputMethodRequests |
getInputMethodRequests ()
이 컴퍼넌트의 입력 메소드로부터의 요구를 지원하는 입력 메소드 요구 핸들러를 돌려줍니다. |
|
KeyListener [] |
getKeyListeners ()
이 컴퍼넌트에 등록되어 모든 키 청취자의 배열을 돌려줍니다. |
|
|
getListeners (Class <T> listenerType)
이 Component 에 FooListener 로서 현재 등록되어 모든 객체의 배열을 돌려줍니다. |
|
Locale |
getLocale ()
이 컴퍼넌트의 로케일을 돌려줍니다. |
|
Point |
getLocation ()
이 컴퍼넌트의 위치를, 컴퍼넌트의 좌상구석의 점을 지정해 돌려줍니다. |
|
Point |
getLocation (Point rv)
이 컴퍼넌트의 경계를 「반환값」rv 에 포함해,rv 를 돌려줍니다. |
|
Point |
getLocationOnScreen ()
이 컴퍼넌트의 위치를, 화면의 좌표 공간에서의 컴퍼넌트의 좌상구석의 점을 지정해 돌려줍니다. |
|
Dimension |
getMaximumSize ()
이 컴퍼넌트의 최대 사이즈를 돌려줍니다. |
|
Dimension |
getMinimumSize ()
이 컴퍼넌트의 최소 사이즈를 돌려줍니다. |
|
MouseListener [] |
getMouseListeners ()
이 컴퍼넌트에 등록되어 모든 마우스 청취자의 배열을 돌려줍니다. |
|
MouseMotionListener [] |
getMouseMotionListeners ()
이 컴퍼넌트에 등록되어 모든 마우스 모션 청취자의 배열을 돌려줍니다. |
|
Point |
getMousePosition ()
Component 가 마우스 포인터의 직하에 있는 경우, 이 Component 의 좌표 공간의 마우스 포인터의 위치를 돌려줍니다. |
|
MouseWheelListener [] |
getMouseWheelListeners ()
이 컴퍼넌트에 등록되어 모든 마우스 휠 청취자의 배열을 돌려줍니다. |
|
String |
getName ()
컴퍼넌트의 이름을 돌려줍니다. |
|
Container |
getParent ()
이 컴퍼넌트의 부모를 돌려줍니다. |
|
java.awt.peer.ComponentPeer |
getPeer ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, 프로그램은 직접 피어를 조작할 수 없습니다. boolean isDisplayable() 로 옮겨졌습니다. |
|
Dimension |
getPreferredSize ()
이 컴퍼넌트의 추천 사이즈를 돌려줍니다. |
|
PropertyChangeListener [] |
getPropertyChangeListeners ()
이 컴퍼넌트에 등록되어 모든 프로퍼티 변경 청취자의 배열을 돌려줍니다. |
|
PropertyChangeListener [] |
getPropertyChangeListeners (String propertyName)
지정된 프로퍼티에 관련지을 수 있던 모든 청취자의 배열을 돌려줍니다. |
|
Dimension |
getSize ()
이 컴퍼넌트의 사이즈를, Dimension 객체로서 돌려줍니다. |
|
Dimension |
getSize (Dimension rv)
이 컴퍼넌트의 경계를 「반환값」rv 에 포함해,rv 를 돌려줍니다. |
|
Toolkit |
getToolkit ()
이 컴퍼넌트의 툴 킷을 돌려줍니다. |
|
Object |
getTreeLock ()
AWT 컴퍼넌트 트리 및 배치 조작에 대한, 이 컴퍼넌트의 락 객체 (thread 동기화 모니터를 소유하는 객체)를 가져옵니다. |
|
int |
getWidth ()
이 컴퍼넌트의 현재의 폭을 돌려줍니다. |
|
int |
getX ()
컴퍼넌트의 원점의 현재의 x 좌표를 돌려줍니다. |
|
int |
getY ()
컴퍼넌트의 원점의 현재의 y 좌표를 돌려줍니다. |
|
boolean |
gotFocus (Event evt,
Object what)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processFocusEvent(FocusEvent)로 옮겨졌습니다. |
|
boolean |
handleEvent (Event evt)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processEvent(AWTEvent)로 옮겨졌습니다. |
|
boolean |
hasFocus ()
이 Component 가 포커스 소유자의 경우는 true 를 돌려줍니다. |
|
void |
hide ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setVisible(boolean) 로 옮겨졌습니다. |
|
boolean |
imageUpdate (Image img,
int infoflags,
int x,
int y,
int w,
int h)
이미지가 변경되었을 때에 컴퍼넌트를 다시 그립니다. |
|
boolean |
inside (int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, contains(int, int)로 옮겨졌습니다. |
|
void |
invalidate ()
컴퍼넌트를 무효로 합니다. |
|
boolean |
isBackgroundSet ()
백그라운드 칼라가 이 컴퍼넌트에 대해서 명시적으로 설정되어 있는지 어떤지를 돌려줍니다. |
|
boolean |
isCursorSet ()
커서가 이 컴퍼넌트에 대해서 명시적으로 설정되어 있는지 어떤지를 돌려줍니다. |
|
boolean |
isDisplayable ()
이 컴퍼넌트가 표시 가능한가 어떤가를 판정합니다. |
|
boolean |
isDoubleBuffered ()
이 컴퍼넌트가, 나중에 화면에 카피되는 오프 스크린 이미지 (버퍼)에 페인트 되는 경우에 true 를 돌려줍니다. |
|
boolean |
isEnabled ()
이 컴퍼넌트가 사용 가능한지 어떤지를 판정합니다. |
|
boolean |
isFocusable ()
이 컴퍼넌트에 포커스가 설정 가능한가 어떤가를 돌려줍니다. |
|
boolean |
isFocusCycleRoot (Container container)
지정된 컨테이너가, 이 컴퍼넌트의 포커스 traversal 사이클의 포커스 사이클 루트일지 어떨지를 돌려줍니다. |
|
boolean |
isFocusOwner ()
이 Component 가 포커스 소유자의 경우는 true 를 돌려줍니다. |
|
boolean |
isFocusTraversable ()
추천 되고 있지 않습니다. JDK Version 1.4 이후는, isFocusable() 를 사용 |
|
boolean |
isFontSet ()
폰트가 이 컴퍼넌트에 대해서 명시적으로 설정되어 있는지 어떤지를 돌려줍니다. |
|
boolean |
isForegroundSet ()
foreground 칼라가 이 컴퍼넌트에 대해서 명시적으로 설정되어 있는지 어떤지를 돌려줍니다. |
|
boolean |
isLightweight ()
경량 컴퍼넌트는 네이티브인 툴 킷의 피어를 가지지 않습니다. |
|
boolean |
isMaximumSizeSet ()
최대 사이즈가 null 이외의 값으로 설정되어 있는 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다. |
|
boolean |
isMinimumSizeSet ()
null 이외의 값으로 setMinimumSize 를 호출하고 있는지 어떤지를 돌려줍니다. |
|
boolean |
isOpaque ()
이 컴퍼넌트가 완전하게 불투명한 경우에 true 를 돌려줍니다. |
|
boolean |
isPreferredSizeSet ()
적절한 사이즈가 null 이외의 값으로 설정되어 있는 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다. |
|
boolean |
isShowing ()
이 컴퍼넌트가 화면에 표시되고 있는지 어떤지를 판정합니다. |
|
boolean |
isValid ()
이 컴퍼넌트가 유효한지 어떤지를 판정합니다. |
|
boolean |
isVisible ()
부모가 가시가 되었을 때에 이 컴퍼넌트가 가시가 될지 어떨지를 판정합니다. |
|
boolean |
keyDown (Event evt,
int key)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processKeyEvent(KeyEvent)로 옮겨졌습니다. |
|
boolean |
keyUp (Event evt,
int key)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processKeyEvent(KeyEvent)로 옮겨졌습니다. |
|
void |
layout ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, doLayout() 로 옮겨졌습니다. |
|
void |
list ()
표준의 시스템 출력 스트림 System.out 에 이 컴퍼넌트의 일람을 출력합니다. |
|
void |
list (PrintStream out)
지정된 출력 스트림에 이 컴퍼넌트의 일람을 출력합니다. |
|
void |
list (PrintStream out,
int indent)
지정된 인덴트 위치로부터, 지정된 출력 스트림에 일람을 출력합니다. |
|
void |
list (PrintWriter out)
지정된 프린트 라이터에 일람을 출력합니다. |
|
void |
list (PrintWriter out,
int indent)
지정된 인덴트 위치로부터 개시해, 지정된 프린트 라이터에 리스트를 출력합니다. |
|
Component |
locate (int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, getComponentAt(int, int)로 옮겨졌습니다. |
|
Point |
location ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, getLocation() 로 옮겨졌습니다. |
|
boolean |
lostFocus (Event evt,
Object what)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processFocusEvent(FocusEvent)로 옮겨졌습니다. |
|
Dimension |
minimumSize ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, getMinimumSize() 로 옮겨졌습니다. |
|
boolean |
mouseDown (Event evt,
int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processMouseEvent(MouseEvent)로 옮겨졌습니다. |
|
boolean |
mouseDrag (Event evt,
int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processMouseMotionEvent(MouseEvent)로 옮겨졌습니다. |
|
boolean |
mouseEnter (Event evt,
int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processMouseEvent(MouseEvent)로 옮겨졌습니다. |
|
boolean |
mouseExit (Event evt,
int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processMouseEvent(MouseEvent)로 옮겨졌습니다. |
|
boolean |
mouseMove (Event evt,
int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processMouseMotionEvent(MouseEvent)로 옮겨졌습니다. |
|
boolean |
mouseUp (Event evt,
int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, processMouseEvent(MouseEvent)로 옮겨졌습니다. |
|
void |
move (int x,
int y)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setLocation(int, int) 로 옮겨졌습니다. |
|
void |
nextFocus ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, transferFocus()로 옮겨졌습니다. |
|
void |
paint (Graphics g)
이 컴퍼넌트를 그립니다. |
|
void |
paintAll (Graphics g)
이 컴퍼넌트 및 그 모든 서브 컴퍼넌트를 그립니다. |
|
protected String |
paramString ()
이 컴퍼넌트 상태를 나타내는 캐릭터 라인을 돌려줍니다. |
|
boolean |
postEvent (Event e)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, dispatchEvent(AWTEvent)로 옮겨졌습니다. |
|
Dimension |
preferredSize ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, getPreferredSize() 로 옮겨졌습니다. |
|
boolean |
prepareImage (Image image,
ImageObserver observer)
이 컴퍼넌트상에 draw하기 위한 이미지를 준비합니다. |
|
boolean |
prepareImage (Image image,
int width,
int height,
ImageObserver observer)
이 컴퍼넌트상에 표시하기 위한 , 지정된 폭과 높이의 이미지를 준비합니다. |
|
void |
print (Graphics g)
이 컴퍼넌트를 출력합니다. |
|
void |
printAll (Graphics g)
이 컴퍼넌트 및 그 모든 서브 컴퍼넌트를 출력합니다. |
|
protected void |
processComponentEvent (ComponentEvent e)
이 컴퍼넌트로 발생하는 컴퍼넌트 이벤트를, 등록되어 있는 ComponentListener 객체에 발송 하는 것으로써, 컴퍼넌트 이벤트를 처리합니다. |
|
protected void |
processEvent (AWTEvent e)
이 컴퍼넌트로 발생하는 이벤트를 처리합니다. |
|
protected void |
processFocusEvent (FocusEvent e)
이 컴퍼넌트로 발생하는 포커스 이벤트를, 등록되어 모든 FocusListener 객체에 발송 하는 것으로써 처리합니다. |
|
protected void |
processHierarchyBoundsEvent (HierarchyEvent e)
이 컴퍼넌트로 발생하는 계층 변경 이벤트를, 등록된 HierarchyBoundsListener 객체에 발송 하는 것에 의해 처리합니다. |
|
protected void |
processHierarchyEvent (HierarchyEvent e)
이 컴퍼넌트로 발생하는 계층 이벤트를, 등록된 HierarchyListenerr 객체에 발송 하는 것으로써, 계층 이벤트를 처리합니다. |
|
protected void |
processInputMethodEvent (InputMethodEvent e)
이 컴퍼넌트로 발생하는 입력 메소드 이벤트를, 등록되어 모든 InputMethodListener 객체에 발송 하는 것에 의해 처리합니다. |
|
protected void |
processKeyEvent (KeyEvent e)
이 컴퍼넌트로 발생하는 키 이벤트를, 등록되어 모든 KeyListener 객체에 발송 하는 것으로써, 키 이벤트를 처리합니다. |
|
protected void |
processMouseEvent (MouseEvent e)
이 컴퍼넌트로 발생하는 마우스 이벤트를, 등록되어 모든 MouseListener 객체에 발송 하는 것으로써, 마우스 이벤트를 처리합니다. |
|
protected void |
processMouseMotionEvent (MouseEvent e)
이 컴퍼넌트로 발생하는 마우스 모션 이벤트를, 등록되어 모든 MouseMotionListener 객체에 발송 하는 것에 의해 처리합니다. |
|
protected void |
processMouseWheelEvent (MouseWheelEvent e)
이 컴퍼넌트로 발생하는 마우스 휠 이벤트를, 등록되어 모든 MouseWheelListener 객체에 발송 하는 것에 의해 처리합니다. |
|
void |
remove (MenuComponent popup)
지정된 pop-up menu를 컴퍼넌트로부터 삭제합니다. |
|
void |
removeComponentListener (ComponentListener l)
이 컴퍼넌트로부터 컴퍼넌트 이벤트를 받지 않게, 지정된 컴퍼넌트 청취자를 삭제합니다. |
|
void |
removeFocusListener (FocusListener l)
이 컴퍼넌트로부터 포커스 이벤트를 받지 않게, 지정된 포커스 청취자를 삭제합니다. |
|
void |
removeHierarchyBoundsListener (HierarchyBoundsListener l)
이 컴퍼넌트로부터 계층 변경 이벤트를 받지 않게, 지정된 계층 변경 청취자를 삭제합니다. |
|
void |
removeHierarchyListener (HierarchyListener l)
이 컴퍼넌트로부터 계층 변경 이벤트를 받지 않게, 지정된 계층 청취자를 삭제합니다. |
|
void |
removeInputMethodListener (InputMethodListener l)
이 컴퍼넌트로부터 입력 메소드 이벤트를 받지 않게, 지정된 입력 메소드 청취자를 삭제합니다. |
|
void |
removeKeyListener (KeyListener l)
이 컴퍼넌트로부터 키 이벤트를 받지 않게, 지정된 키 청취자를 삭제합니다. |
|
void |
removeMouseListener (MouseListener l)
이 컴퍼넌트로부터 마우스 이벤트를 받지 않게, 지정된 마우스 청취자를 삭제합니다. |
|
void |
removeMouseMotionListener (MouseMotionListener l)
이 컴퍼넌트로부터 마우스 모션 이벤트를 받지 않게, 지정된 마우스 모션 청취자를 삭제합니다. |
|
void |
removeMouseWheelListener (MouseWheelListener l)
이 컴퍼넌트로부터 마우스 휠 이벤트를 받지 않게, 지정된 마우스 휠 청취자를 삭제합니다. |
|
void |
removeNotify ()
네이티브 스크린 자원을 파기해, 이 Component 를 비표시로 합니다. |
|
void |
removePropertyChangeListener (PropertyChangeListener listener)
PropertyChangeListener 를 청취자 리스트로부터 삭제합니다. |
|
void |
removePropertyChangeListener (String propertyName,
PropertyChangeListener listener)
특정의 프로퍼티의 청취자 리스트로부터 PropertyChangeListener 를 삭제합니다. |
|
void |
repaint ()
이 컴퍼넌트를 다시 그립니다. |
|
void |
repaint (int x,
int y,
int width,
int height)
이 컴퍼넌트의 지정된 구형 영역을 다시 그립니다. |
|
void |
repaint (long tm)
이 컴퍼넌트를 다시 그립니다. |
|
void |
repaint (long tm,
int x,
int y,
int width,
int height)
이 컴퍼넌트의 지정된 구형 영역을 tm 밀리 세컨드 이내에 재draw 합니다. |
|
void |
requestFocus ()
이 컴퍼넌트가 입력초점을 취득해, 이 컴퍼넌트의 최상정도 클래스의 윈도우에 포커스를 설정하는 것을 요구합니다. |
|
protected boolean |
requestFocus (boolean temporary)
이 Component 에 입력초점 취득을 요구해, 또 이 Component 가 속하는 계층의 최상정도의 컴퍼넌트를 포커스 설정 Window 로 합니다. |
|
boolean |
requestFocusInWindow ()
이 컴퍼넌트가 속하는 계층의 최상정도 컴퍼넌트에 포커스가 설정되어 있는 경우, 컴퍼넌트가 입력초점을 취득하는 것을 요구합니다. |
|
protected boolean |
requestFocusInWindow (boolean temporary)
이 Component 가 속하는 계층의 최상정도 컴퍼넌트에 포커스가 설정되어 있는 경우,Component 가 입력초점을 취득하는 것을 요구합니다. |
|
void |
reshape (int x,
int y,
int width,
int height)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setBounds(int, int, int, int) 로 옮겨졌습니다. |
|
void |
resize (Dimension d)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setSize(Dimension) 로 옮겨졌습니다. |
|
void |
resize (int width,
int height)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setSize(int, int) 로 옮겨졌습니다. |
|
void |
setBackground (Color c)
이 컴퍼넌트의 백그라운드 칼라를 설정합니다. |
|
void |
setBounds (int x,
int y,
int width,
int height)
이 컴퍼넌트를 이동해, 사이즈 변경합니다. |
|
void |
setBounds (Rectangle r)
새로운 경계의 구형 r 에 적합하도록(듯이) 이 컴퍼넌트를 이동해, 사이즈 변경합니다. |
|
void |
setComponentOrientation (ComponentOrientation o)
이 컴퍼넌트내의 요소 또는 텍스트를 정렬하기 위해서 사용한다, 언어에 의존할 방향을 설정합니다. |
|
void |
setCursor (Cursor cursor)
커서 이미지를, 지정된 커서로 설정합니다. |
|
void |
setDropTarget (DropTarget dt)
DropTarget 를 이 컴퍼넌트와 관련짓습니다. |
|
void |
setEnabled (boolean b)
파라미터 b 의 값에 응해, 이 컴퍼넌트를 사용 가능 또는 사용 불가능하게 합니다. |
|
void |
setFocusable (boolean focusable)
이 컴퍼넌트의 포커스 상태가 지정된 값으로 설정합니다. |
|
void |
setFocusTraversalKeys (int id,
Set <? extends AWTKeyStroke > keystrokes)
이 컴퍼넌트의 지정된 traversal 조작에 대한 포커스 traversal 키를 설정합니다. |
|
void |
setFocusTraversalKeysEnabled (boolean focusTraversalKeysEnabled)
이 컴퍼넌트에 대해서 포커스 traversal 키를 사용할 수 있을지 어떨지를 나타냅니다. |
|
void |
setFont (Font f)
이 컴퍼넌트의 폰트를 설정합니다. |
|
void |
setForeground (Color c)
이 컴퍼넌트의 foreground 칼라를 설정합니다. |
|
void |
setIgnoreRepaint (boolean ignoreRepaint)
operating system로부터의, 페인트에 대한 메세지를 무시할지 어떨지를 설정합니다. |
|
void |
setLocale (Locale l)
이 컴퍼넌트의 로케일을 설정합니다. |
|
void |
setLocation (int x,
int y)
이 컴퍼넌트를 새로운 위치로 이동합니다. |
|
void |
setLocation (Point p)
이 컴퍼넌트를 새로운 위치로 이동합니다. |
|
void |
setMaximumSize (Dimension maximumSize)
이 컴퍼넌트의 최대 사이즈를 정수치로 설정합니다. |
|
void |
setMinimumSize (Dimension minimumSize)
이 컴퍼넌트의 최소 사이즈를 정수치로 설정합니다. |
|
void |
setName (String name)
컴퍼넌트의 이름을, 지정된 캐릭터 라인으로 설정합니다. |
|
void |
setPreferredSize (Dimension preferredSize)
이 컴퍼넌트의 추천 사이즈에 정수치를 설정합니다. |
|
void |
setSize (Dimension d)
이 컴퍼넌트의 사이즈를, 폭 d.width , 높이 d.height 로 변경합니다. |
|
void |
setSize (int width,
int height)
이 컴퍼넌트의 사이즈를 width 및 height 로 변경합니다. |
|
void |
setVisible (boolean b)
파라미터 b 의 값에 응해, 이 컴퍼넌트를 표시하는지, 또는 비표시로 합니다. |
|
void |
show ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setVisible(boolean) 로 옮겨졌습니다. |
|
void |
show (boolean b)
추천 되고 있지 않습니다. JDK Version 1.1 이후는, setVisible(boolean) 로 옮겨졌습니다. |
|
Dimension |
size ()
추천 되고 있지 않습니다. JDK Version 1.1 이후는, getSize() 로 옮겨졌습니다. |
|
String |
toString ()
이 컴퍼넌트 및 그 값의 캐릭터 라인 표현을 돌려줍니다. |
|
void |
transferFocus ()
이 컴퍼넌트가 포커스 소유자인것 같이, 포커스를 다음의 컴퍼넌트에 전송 합니다. |
|
void |
transferFocusBackward ()
이 컴퍼넌트가 포커스 소유자인것 같이, 포커스를 전의 컴퍼넌트에 전송 합니다. |
|
void |
transferFocusUpCycle ()
포커스를 1 포커스 traversal 사이클만 상위로 이동합니다. |
|
void |
update (Graphics g)
이 컴퍼넌트를 갱신합니다. |
|
void |
validate ()
컴퍼넌트가 유효한 배치인 것을 확인합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
public static final float TOP_ALIGNMENT
getAlignmentY()
용의 편리한 정수입니다. 컴퍼넌트 위에의 배치를 지정합니다.
getAlignmentY()
,
정수 필드치 public static final float CENTER_ALIGNMENT
getAlignmentY
및 getAlignmentX
용의 편리한 정수입니다. 컴퍼넌트의 중앙에의 배치를 지정합니다.
getAlignmentX()
,
getAlignmentY()
,
정수 필드치 public static final float BOTTOM_ALIGNMENT
getAlignmentY
용의 편리한 정수입니다. 컴퍼넌트아래에의 배치를 지정합니다.
getAlignmentY()
,
정수 필드치 public static final float LEFT_ALIGNMENT
getAlignmentX
용의 편리한 정수입니다. 컴퍼넌트의 좌측에의 배치를 지정합니다.
getAlignmentX()
,
정수 필드치 public static final float RIGHT_ALIGNMENT
getAlignmentX
용의 편리한 정수입니다. 컴퍼넌트의 우측에의 배치를 지정합니다.
getAlignmentX()
,
정수 필드치 생성자 의 상세 |
---|
protected Component()
Component
클래스는, 불투명한 네이티브의 윈도우를 사용하지 않는 경량 컴퍼넌트를 작성하기 위해서 직접 확장할 수가 있습니다. 경량 컴퍼넌트는 컴퍼넌트 트리의 상위의 어디선가 네이티브인 컨테이너 (Frame
객체등)에 의해 수용될 필요가 있습니다.
메소드의 상세 |
---|
public String getName()
setName(java.lang.String)
public void setName(String name)
name
- 이 컴퍼넌트의 이름으로 한다
캐릭터 라인getName()
public Container getParent()
@Deprecated public java.awt.peer.ComponentPeer getPeer()
boolean isDisplayable()
로 옮겨졌습니다.
public void setDropTarget(DropTarget dt)
DropTarget
를 이 컴퍼넌트와 관련짓습니다. Component
는, 사용 가능한 경우에 한해 드롭을 받습니다.
dt
- DropTargetisEnabled()
public DropTarget getDropTarget()
Component
에 관련지을 수 있었던 DropTarget
를 돌려줍니다.
public GraphicsConfiguration getGraphicsConfiguration()
Component
에 관련지을 수 있었던 GraphicsConfiguration
를 돌려줍니다. Component
가 특정의 GraphicsConfiguration
에 할당할 수 있지 않은 경우,Component
객체의 최상정도 컨테이너인 GraphicsConfiguration
가 돌려주어집니다. Container
에 아직 추가되어 있지 않지만,Component
가 생성되고 있는 경우, 이 메소드는 null
를 돌려줍니다.
Component
가 사용하는 GraphicsConfiguration
,
또는 null
public final Object getTreeLock()
public Toolkit getToolkit()
public boolean isValid()
true
, 그렇지 않은 경우는 false
validate()
,
invalidate()
public boolean isDisplayable()
컴퍼넌트가 표시 가능하게 되는 것은, 포함 관계의 계층에 추가되었을 때, 혹은 포함 관계의 계층이 표시 가능하게 되었을 때입니다. 포함 관계의 계층은, 게다가 위의 윈도우가 팩 되는지, 가시가 된다고 표시 가능하게 됩니다.
컴퍼넌트가 표시 불가가 되는 것은, 표시 가능한 포함 관계의 계층으로부터 삭제되었을 때, 혹은 포함 관계의 계층이 표시 불가가 되었을 때입니다. 포함 관계의 계층은, 상위의 윈도우가 파기된다고 표시 불가가 됩니다.
true
, 그렇지 않은 경우는 false
Container.add(Component)
,
Window.pack()
,
Window.show()
,
Container.remove(Component)
,
Window.dispose()
public boolean isVisible()
Frame
객체등의 톱 레벨 컴퍼넌트의 경우는 예외입니다.
true
, 그렇지 않은 경우는 false
setVisible(boolean)
public Point getMousePosition() throws HeadlessException
Component
가 마우스 포인터의 직하에 있는 경우, 이 Component
의 좌표 공간의 마우스 포인터의 위치를 돌려줍니다. 그렇지 않은 경우는 null
를 돌려줍니다. Component
가 화면에 표시되어 있지 않은 경우는,Component
가 표시되고 있는 영역 위에 마우스 포인터가 있는 경우에서도, 이 메소드는 null
를 돌려줍니다. 다른 Component
나 네이티브 윈도우에 의해 Component
가 부분적 또는 완전하게 숨겨지고 있는 경우, 이 메소드는 마우스 포인터가 Component
가 숨겨지지 않은 부분 위에 있는 경우에게만, null 이외의 값을 돌려줍니다.
Container
의 경우, 이 메소드는 마우스 포인터가 Container
자체 위 또는 그 하위 객체 위에 있는 경우, null 이외의 값을 돌려줍니다. 아이를 제외할 필요가 있는 경우는,Container.getMousePosition(boolean)
를 사용합니다.
정확한 마우스 좌표는 중요하지 않고, 특정의 Component
가 마우스 포인터아래에 있을지 어떨지만이 중요한 경우도 있습니다. 이 메소드의 반환값이 null
의 경우, 마우스 포인터는 Component
의 바로 위에 없습니다.
Component
를 기준으로 하는 마우스 좌표, 또는 null
HeadlessException
- GraphicsEnvironment.isHeadless()가 true 를 돌려주는 경우isShowing()
,
Container.getMousePosition(boolean)
public boolean isShowing()
주: Component
가 실제로 사용자에게 표시되고 있는지 어떤지를 검출할 수 없는 경우도 있습니다. 이것은 다음의 경우에 발생할 가능성이 있습니다.
Component
가 가시의 ScrollPane
에 추가되고 있지만, 현재는 스크롤 구획의 뷰포트내에 없다.
Component
가 다른 Component
또는 Container
로 숨겨지고 있다.
true
, 그렇지 않은 경우는 false
setVisible(boolean)
public boolean isEnabled()
setEnabled
메소드를 호출하는 것에 의해, 컴퍼넌트는 사용 가능 또는 사용 불가능하게 할 수가 있습니다.
true
, 그렇지 않은 경우는 false
setEnabled(boolean)
public void setEnabled(boolean b)
b
의 값에 응해, 이 컴퍼넌트를 사용 가능 또는 사용 불가능하게 합니다. 사용 가능한 컴퍼넌트는 사용자 입력에 응답하거나 이벤트를 생성하거나 할 수가 있습니다. 디폴트에서는, 컴퍼넌트는 초기 상태로 사용 가능하게 됩니다.
주:경량화 컴퍼넌트를 무효화해도 MouseEvent 는 수신됩니다.
주:중량 컨테이너를 무효화하면(자), 이 컨테이너내의 모든 컴퍼넌트는, 입력 이벤트를 일절 수신할 수 없습니다. 다만, 경량화 컨테이너를 무효화했을 경우는, 이 컨테이너에만 영향을 줍니다.
b
- true
의 경우는 이 컴퍼넌트를 사용 가능,
그렇지 않은 경우는 이 컴퍼넌트는 사용 불가능isEnabled()
,
isLightweight()
@Deprecated public void enable()
setEnabled(boolean)
로 옮겨졌습니다.
@Deprecated public void enable(boolean b)
setEnabled(boolean)
로 옮겨졌습니다.
@Deprecated public void disable()
setEnabled(boolean)
로 옮겨졌습니다.
public boolean isDoubleBuffered()
public void enableInputMethods(boolean enable)
enable
- 사용 가능하게 하려면 true, 사용 불가능하게 하려면 falseprocessKeyEvent(java.awt.event.KeyEvent)
public void setVisible(boolean b)
b
의 값에 응해, 이 컴퍼넌트를 표시하는지, 또는 비표시로 합니다.
b
- true
의 경우는 이 컴퍼넌트를 표시해,
그렇지 않은 경우는 이 컴퍼넌트를 숨기는isVisible()
@Deprecated public void show()
setVisible(boolean)
로 옮겨졌습니다.
@Deprecated public void show(boolean b)
setVisible(boolean)
로 옮겨졌습니다.
@Deprecated public void hide()
setVisible(boolean)
로 옮겨졌습니다.
public Color getForeground()
setForeground(java.awt.Color)
public void setForeground(Color c)
c
- 이 컴퍼넌트의 foreground 칼라가 되는 색. 이 파라미터가 null
의 경우, 이 컴퍼넌트는 부모의 foreground 칼라를 상속하는getForeground()
public boolean isForegroundSet()
false
를 돌려주는 경우, 이 컴퍼넌트는 상위의 컴퍼넌트로부터 foreground 칼라를 상속합니다.
true
, 그렇지 않은 경우는 false
public Color getBackground()
setBackground(java.awt.Color)
public void setBackground(Color c)
백그라운드 칼라가 각 컴퍼넌트에 각각 다른 영향을 줍니다. 또 컴퍼넌트의 어느 부분에 영향을 줄까는, operating system에 따라서 다릅니다.
c
- 이 컴퍼넌트의 백그라운드 칼라가 되는 색.
이 파라미터가 null
의 경우,
이 컴퍼넌트는 부모의 백그라운드 칼라를 상속하는getBackground()
public boolean isBackgroundSet()
false
를 돌려주는 경우, 이 컴퍼넌트는 상위의 컴퍼넌트로부터 백그라운드 칼라를 상속합니다.
true
,
그렇지 않은 경우는 false
public Font getFont()
MenuContainer
내의 getFont
setFont(java.awt.Font)
public void setFont(Font f)
f
- 이 컴퍼넌트로 설정하는 폰트.
이 파라미터가 null
의 경우,
이 컴퍼넌트는 부모의 폰트를 상속하는getFont()
public boolean isFontSet()
false
를 돌려주는 경우, 이 컴퍼넌트는 상위의 컴퍼넌트로부터 폰트를 상속합니다.
true
, 그렇지 않은 경우는 false
public Locale getLocale()
IllegalComponentStateException
- Component
가 독자적인 로케일을 가지지 않고,
아직 포함 관계의 계층에 추가되어 있지 않은 경우
(추가되고 있는 경우는 포함측의 부모로부터
로케일을 결정할 수 있다)setLocale(java.util.Locale)
public void setLocale(Locale l)
l
- 이 컴퍼넌트로 설정하는 로케일getLocale()
public ColorModel getColorModel()
ColorModel
의 인스턴스를 돌려줍니다.
ColorModel
,
ComponentPeer.getColorModel()
,
Toolkit.getColorModel()
public Point getLocation()
네이티브 이벤트 처리는 본질적으로 비동기이므로, 이 메소드는 갱신되어 있지 않은 값을 돌려주는 일이 있습니다 (예를 들어, 연달아 setLocation()
의 호출이 있던 뒤 등). 이 때문에, 컴퍼넌트의 위치를 가져오려면 ,java.awt.event.ComponentListener.componentMoved()
에 있는, operating system가 컴퍼넌트의 이동을 완료한 뒤에 불려 가는 메소드의 사용을 추천합니다.
Point
의 인스턴스setLocation(int, int)
,
getLocationOnScreen()
public Point getLocationOnScreen()
Point
의 인스턴스
IllegalComponentStateException
- 컴퍼넌트가 화면에 표시되어 있지 않은 경우setLocation(int, int)
,
getLocation()
@Deprecated public Point location()
getLocation()
로 옮겨졌습니다.
public void setLocation(int x, int y)
x
파라미터 및 y
파라미터에 의해 지정됩니다.
x
- 부모의 좌표 공간에서의 새로운 위치의 좌상구석의 x 좌표y
- 부모의 좌표 공간에서의 새로운 위치의 좌상구석의 y 좌표getLocation()
,
setBounds(int, int, int, int)
@Deprecated public void move(int x, int y)
setLocation(int, int)
로 옮겨졌습니다.
public void setLocation(Point p)
p
에 의해 지정됩니다. 점 p
는 부모의 좌표 공간에서 지정됩니다.
p
- 새로운 위치의 좌상구석을 지정하는 점.
이 컴퍼넌트의 부모의 좌표 공간에서
지정되는getLocation()
,
setBounds(int, int, int, int)
public Dimension getSize()
Dimension
객체로서 돌려줍니다. Dimension
객체의 height
필드는, 이 컴퍼넌트의 높이를 포함해,Dimension
객체의 width
필드는, 이 컴퍼넌트의 폭을 포함합니다.
Dimension
객체setSize(int, int)
@Deprecated public Dimension size()
getSize()
로 옮겨졌습니다.
public void setSize(int width, int height)
width
및 height
로 변경합니다.
width
- 이 컴퍼넌트의 새로운 폭 (픽셀 단위)height
- 이 컴퍼넌트의 새로운 높이 (픽셀 단위)getSize()
,
setBounds(int, int, int, int)
@Deprecated public void resize(int width, int height)
setSize(int, int)
로 옮겨졌습니다.
public void setSize(Dimension d)
d.width
, 높이 d.height
로 변경합니다.
d
- 이 컴퍼넌트의 새로운 사이즈를
지정하는 치수setSize(int, int)
,
setBounds(int, int, int, int)
@Deprecated public void resize(Dimension d)
setSize(Dimension)
로 옮겨졌습니다.
public Rectangle getBounds()
Rectangle
객체로서 돌려줍니다. 경계는 이 컴퍼넌트의 폭, 높이, 및 부모를 기준으로 해 위치를 지정합니다.
setBounds(int, int, int, int)
,
getLocation()
,
getSize()
@Deprecated public Rectangle bounds()
getBounds()
로 옮겨졌습니다.
public void setBounds(int x, int y, int width, int height)
x
및 y
에 의해 지정되어 새로운 사이즈는 width
및 height
에 의해 지정됩니다.
x
- 이 컴퍼넌트의 새로운 x 좌표y
- 이 컴퍼넌트의 새로운 y 좌표width
- 이 컴퍼넌트의 새로운 width
height
- 이 컴퍼넌트의 새로운 height
getBounds()
,
setLocation(int, int)
,
setLocation(Point)
,
setSize(int, int)
,
setSize(Dimension)
@Deprecated public void reshape(int x, int y, int width, int height)
setBounds(int, int, int, int)
로 옮겨졌습니다.
public void setBounds(Rectangle r)
r
에 적합하도록(듯이) 이 컴퍼넌트를 이동해, 사이즈 변경합니다. 이 컴퍼넌트의 새로운 위치는 r.x
및 r.y
에 의해 지정되어 새로운 사이즈는 r.width
및 r.height
에 의해 지정됩니다.
r
- 이 컴퍼넌트의 새로운 경계의 구형getBounds()
,
setLocation(int, int)
,
setLocation(Point)
,
setSize(int, int)
,
setSize(Dimension)
public int getX()
component.getBounds(). x
또는 component.getLocation(). x
보다 적절합니다.
public int getY()
component.getBounds(). y
또는 component.getLocation(). y
보다 적절합니다.
public int getWidth()
component.getBounds(). width
또는 component.getSize(). width
보다 적절합니다.
public int getHeight()
component.getBounds(). height
또는 component.getSize(). height
보다 적절합니다.
public Rectangle getBounds(Rectangle rv)
null
의 경우, 새로운 Rectangle
를 할당할 수 있습니다. 이 버젼의 getBounds
는, 호출측이 heap로 새로운 Rectangle
객체를 할당하고 싶지 않은 경우에 편리합니다.
rv
- 컴퍼넌트의 경계로 변경된 반환값
public Dimension getSize(Dimension rv)
null
의 경우, 새로운 Dimension
객체를 할당할 수 있습니다. 이 버젼의 getSize
는, 호출측이 heap로 새로운 Dimension
객체를 할당하고 싶지 않은 경우에 편리합니다.
rv
- 컴퍼넌트 사이즈로 변경된 반환값
public Point getLocation(Point rv)
null
의 경우, 새로운 Point
를 할당할 수 있습니다. 이 버젼의 getLocation
는, 호출측이 heap로 새로운 Point
객체를 할당하고 싶지 않은 경우에 편리합니다.
rv
- 컴퍼넌트 위치로 변경된 반환값
public boolean isOpaque()
불투명 컴퍼넌트는, 구형 영역내의 모든 픽셀을 그립니다. 불투명하지 않은 컴퍼넌트는, 일부의 픽셀만을 페인트 해, 그 아래의 픽셀이 비쳐 보이도록(듯이) 합니다. 픽셀을 완전하게 페인트 하지 않는 컴퍼넌트는 어느 정도의 투명도가 있습니다. 투명하게 할 수가 있는 것은 경량 컴퍼넌트 뿐입니다.
항상 그 내용을 완전하게 페인트 하는 서브 클래스는, 이 메소드를 오버라이드(override) 해, true 를 돌려줍니다. 「중량」AWT 컴퍼넌트는 모두 불투명합니다.
isLightweight()
public boolean isLightweight()
Button
나 Scrollbar
와 같이 이 패키지로 정의되고 있는 것 이외의 Component
및 Container
의 서브 클래스는 경량 컴퍼넌트가 됩니다. Swing 컴퍼넌트는 모두 경량입니다.
표시 불가능한 컴퍼넌트의 중량감을 판정할 수 없기 위해(때문에), 이 컴퍼넌트가 표시 가능하지 않은 경우는, 이 메소드는 반드시 false
를 돌려줍니다.
isDisplayable()
public void setPreferredSize(Dimension preferredSize)
getPreferredSize
를 호출하면(자) 항상 이 값이 돌려주어집니다. 추천 사이즈를 null
로 설정하면(자), 디폴트의 동작하러 돌아옵니다.
preferredSize
- 새로운 추천 사이즈, 또는 nullgetPreferredSize()
,
isPreferredSizeSet()
public boolean isPreferredSizeSet()
null
이외의 값으로 설정되어 있는 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다.
setPreferredSize
를
호출하고 있는 경우는 truepublic Dimension getPreferredSize()
getMinimumSize()
,
LayoutManager
@Deprecated public Dimension preferredSize()
getPreferredSize()
로 옮겨졌습니다.
public void setMinimumSize(Dimension minimumSize)
getMinimumSize
를 호출하면(자) 항상 이 값이 돌려주어집니다. 최소 사이즈를 null
로 설정하면(자), 디폴트의 동작하러 돌아옵니다.
minimumSize
- 이 컴퍼넌트의 새로운 최소 사이즈getMinimumSize()
,
isMinimumSizeSet()
public boolean isMinimumSizeSet()
setMinimumSize
를 호출하고 있는지 어떤지를 돌려줍니다.
setMinimumSize
를
호출하고 있는 경우는 truepublic Dimension getMinimumSize()
getPreferredSize()
,
LayoutManager
@Deprecated public Dimension minimumSize()
getMinimumSize()
로 옮겨졌습니다.
public void setMaximumSize(Dimension maximumSize)
getMaximumSize
를 호출하면(자) 항상 이 값이 돌려주어집니다. 최대 사이즈를 null
로 설정하면(자), 디폴트의 동작하러 돌아옵니다.
maximumSize
- 요구되는 최대 허용 사이즈를 보관 유지한다
Dimension
getMaximumSize()
,
isMaximumSizeSet()
public boolean isMaximumSizeSet()
null
이외의 값으로 설정되어 있는 경우는 true 를 돌려주어, 그렇지 않은 경우는 false 를 돌려줍니다.
maximumSize
가 null
이외의 값의 경우는 true,
그렇지 않은 경우는 falsepublic Dimension getMaximumSize()
getMinimumSize()
,
getPreferredSize()
,
LayoutManager
public float getAlignmentX()
public float getAlignmentY()
public int getBaseline(int width, int height)
LayoutManager
가 그 baseline에 따라 컴퍼넌트를 배치하기 위해서 사용합니다. 반환값이 0 보다 작은 경우, 이 컴퍼넌트의 baseline는 적절하지는 않습니다. LayoutManager
는, 그 baseline상에 이 컴퍼넌트를 배치하지 않습니다.
디폴트 구현은 -1 을 돌려줍니다. baseline를 지원하는 서브 클래스에서 적절히 오버라이드(override) 할 필요가 있습니다. 반환값이 0 이상의 경우, 컴퍼넌트의 baseline는 최소 사이즈 이상의 임의의 사이즈에 대해서 유효하고,getBaselineResizeBehavior
를 사용해 사이즈에 의한 baseline의 변화를 특정할 수가 있습니다.
width
- baseline를 취득하는 폭height
- baseline를 취득하는 높이
IllegalArgumentException
- 폭 또는 높이가 0 보다 작은 경우getBaselineResizeBehavior()
,
FontMetrics
public Component.BaselineResizeBehavior getBaselineResizeBehavior()
디폴트의 구현은 BaselineResizeBehavior.OTHER
를 돌려줍니다. baseline를 가지는 서브 클래스에서는, 적절히 오버라이드(override) 하도록 해 주세요. 서브 클래스는 null
를 돌려주지 않습니다. baseline를 계산할 수 없는 경우는,BaselineResizeBehavior.OTHER
를 돌려줍니다. 호출측은, 우선 getBaseline
를 사용해 baseline를 요구합니다. 그리고, 반환값이 0 이상의 경우는 이 메소드를 사용합니다. getBaseline
가 0 보다 작은 값을 돌려주는 경우에서도, 이 메소드가 BaselineResizeBehavior.OTHER
이외의 값을 돌려주는 것은 허용 됩니다.
getBaseline(int, int)
public void doLayout()
validate()
,
LayoutManager
@Deprecated public void layout()
doLayout()
로 옮겨졌습니다.
public void validate()
Container
의 인스턴스의 조작용입니다.
invalidate()
,
doLayout()
,
LayoutManager
,
Container.validate()
public void invalidate()
validate()
,
doLayout()
,
LayoutManager
public Graphics getGraphics()
null
를 돌려줍니다.
null
paint(java.awt.Graphics)
public FontMetrics getFontMetrics(Font font)
FontRenderContext
의 영향을 받습니다만, 이 메소드에서는 지원되어 있지 않기 때문에, 디폴트의 draw 문맥의 폰트메트릭스만이 돌려주어집니다. Graphics2D
기능이 사용되고 있는 경우, 이 컴퍼넌트상에 draw 할 때에 사용되는 폰트메트릭스와는 일치하지 않는 것이 있습니다. 대신에,Graphics.getFontMetrics()
또는 텍스트 측정 API 를 Font
클래스에 대해서 호출하는 것으로, draw시에 폰트메트릭스를 취득할 수 있습니다.
font
- 폰트메트릭스를
취득하는 폰트
font
의 폰트메트릭스getFont()
,
getPeer()
,
ComponentPeer.getFontMetrics(Font)
,
Toolkit.getFontMetrics(Font)
public void setCursor(Cursor cursor)
contains
메소드가 현재의 커서 위치에 대해서 true 를 돌려주어, 이 컴퍼넌트가 가시, 표시 가능, 한편 사용 가능한 경우에 표시됩니다. Container
의 커서를 설정하면(자), 컨테이너의 모든 서브 컴퍼넌트로 그 커서가 표시됩니다. 다만,null
이외의 커서를 사용하고 있는 서브 컴퍼넌트에서는 표시되지 않습니다. Java 플랫폼의 구현이나 네이티브 시스템으로 마우스 커서의 형상 변경이 지원되어 있지 않은 경우, 이 메소드에는 시각 효과가 없는 경우가 있습니다.
cursor
- Cursor
클래스에서 정의되고 있다
정수의 1 개.
이 파라미터가 null
의 경우,
이 컴퍼넌트는
부모의 커서를 상속하는isEnabled()
,
isShowing()
,
getCursor()
,
contains(int, int)
,
Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String)
,
Cursor
public Cursor getCursor()
Cursor.DEFAULT_CURSOR
가 돌려주어집니다.
setCursor(java.awt.Cursor)
public boolean isCursorSet()
false
를 돌려주는 경우, 이 컴퍼넌트는 상위의 컴퍼넌트로부터 커서를 상속합니다.
true
,
그렇지 않은 경우는 false
public void paint(Graphics g)
컴퍼넌트가 최초로 표시되는 경우, 또는 손상해 수복이 필요한 경우 등, 컴퍼넌트의 내용을 페인트 할 필요가 있을 때 이 메소드를 호출합니다. Graphics
파라미터의 클립 구형을, 페인트가 필요한 영역으로 설정합니다. 이 메소드를 오버라이드(override) 하는 Component
의 서브 클래스는,super.paint(g)
를 호출할 필요는 없습니다.
퍼포먼스상의 이유로부터, 폭 또는 높이가 제로의 Component
는, 최초로 표시될 때는 페인트 대상으로 간주해지고 두, 또 수복도 불필요하다라고 보입니다.
주:가장 효율적인 페인트 코드를 쓰는 방법 등, AWT 및 Swing 에 의해 사용되는 페인트 기구의 상세한 것에 대하여는,「Painting in AWT and Swing」를 참조해 주세요.
g
- 페인트에 사용하는 그래픽스 문맥update(java.awt.Graphics)
public void update(Graphics g)
이 컴퍼넌트가 경량 컴퍼넌트가 아닌 경우, AWT 는 repaint
의 호출해에 응답해,update
메소드를 호출합니다. 백그라운드가 클리어 되지 않는다고 생각할 수가 있습니다.
Component
의 update
메소드가 이 컴퍼넌트의 paint
메소드를 호출해, 이 컴퍼넌트를 재draw 합니다. 이 메소드는 일반적으로,repaint
의 호출해에 응답해 추가 처리가 필요한 서브 클래스에 의해 오버라이드(override) 됩니다. 이 메소드를 오버라이드(override) 하는 컴퍼넌트의 서브 클래스는,super.update(g)
또는 update
메소드로부터 paint(g)
를 직접 호출할 필요가 있습니다.
그래픽스 문맥의 원점의 (0
, 0
) 좌표의 점은 이 컴퍼넌트의 좌상구석이 됩니다. 그래픽스 문맥의 클리핑 영역은 이 컴퍼넌트의 경계의 구형이 됩니다.
주:가장 효율적인 페인트 코드를 쓰는 방법 등, AWT 및 Swing 에 의해 사용되는 페인트 기구의 상세한 것에 대하여는,「Painting in AWT and Swing」를 참조해 주세요.
g
- 갱신에 사용하는 지정된 문맥paint(java.awt.Graphics)
,
repaint()
public void paintAll(Graphics g)
그래픽스 문맥의 원점의 (0
, 0
) 좌표의 점은 이 컴퍼넌트의 좌상구석이 됩니다. 그래픽스 문맥의 클리핑 영역은 이 컴퍼넌트의 경계의 구형이 됩니다.
g
- 페인트에 사용하는 그래픽스 문맥paint(java.awt.Graphics)
public void repaint()
이 컴퍼넌트가 경량 컴퍼넌트인 경우, 이 메소드는, 이 컴퍼넌트의 paint
메소드를 가능한 한 신속하게 호출합니다. 그렇지 않은 경우는,update
메소드를 가능한 한 신속하게 호출합니다.
주:가장 효율적인 페인트 코드를 쓰는 방법 등, AWT 및 Swing 에 의해 사용되는 페인트 기구의 상세한 것에 대하여는,「Painting in AWT and Swing」를 참조해 주세요.
update(Graphics)
public void repaint(long tm)
tm
밀리 세컨드내에 paint
를 호출합니다. 주:가장 효율적인 페인트 코드를 쓰는 방법 등, AWT 및 Swing 에 의해 사용되는 페인트 기구의 상세한 것에 대하여는,「Painting in AWT and Swing」를 참조해 주세요.
tm
- 갱신까지의 최대 시간 (밀리 세컨드)paint(java.awt.Graphics)
,
update(Graphics)
public void repaint(int x, int y, int width, int height)
이 컴퍼넌트가 경량 컴퍼넌트인 경우, 이 메소드는, 이 컴퍼넌트의 paint
메소드를 가능한 한 신속하게 호출합니다. 그렇지 않은 경우는,update
메소드를 가능한 한 신속하게 호출합니다.
주:가장 효율적인 페인트 코드를 쓰는 방법 등, AWT 및 Swing 에 의해 사용되는 페인트 기구의 상세한 것에 대하여는,「Painting in AWT and Swing」를 참조해 주세요.
x
- x 좌표y
- y 좌표width
- 폭height
- 높이update(Graphics)
public void repaint(long tm, int x, int y, int width, int height)
이 컴퍼넌트가 경량 컴퍼넌트인 경우, 이 메소드는, 이 컴퍼넌트의 paint
메소드를 호출합니다. 그렇지 않은 경우는,update
메소드를 호출합니다.
주:가장 효율적인 페인트 코드를 쓰는 방법 등, AWT 및 Swing 에 의해 사용되는 페인트 기구의 상세한 것에 대하여는,「Painting in AWT and Swing」를 참조해 주세요.
tm
- 갱신까지의 최대 시간 (밀리 세컨드)x
- x 좌표y
- y 좌표width
- 폭height
- 높이update(Graphics)
public void print(Graphics g)
이 메소드의 디폴트의 구현은 paint
메소드를 호출합니다.
그래픽스 문맥의 원점의 (0
, 0
) 좌표의 점은 이 컴퍼넌트의 좌상구석이 됩니다. 그래픽스 문맥의 클리핑 영역은 이 컴퍼넌트의 경계의 구형이 됩니다.
g
- 출력에 사용하는 그래픽스 문맥paint(Graphics)
public void printAll(Graphics g)
그래픽스 문맥의 원점의 (0
, 0
) 좌표의 점은 이 컴퍼넌트의 좌상구석이 됩니다. 그래픽스 문맥의 클리핑 영역은 이 컴퍼넌트의 경계의 구형이 됩니다.
g
- 출력에 사용하는 그래픽스 문맥print(Graphics)
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
ImageObserver
의 이 imageUpdate
메소드가 불려 가는 것은,Graphics
의 drawImage
메소드등의 비동기 루틴을 사용해, 이전에 요구되고 있던 이미지에 대한 상세 정보가 이용 가능하게 되었을 때입니다. 이 메소드와 그 인수에 대한 자세한 것은,imageUpdate
의 정의를 참조해 주세요.
Component
의 imageUpdate
메소드는, 이용할 수 있는 이미지의 비트가 많아지는 것에 따라, 인크리멘탈에 컴퍼넌트 이미지를 draw 합니다.
시스템 프로퍼티 awt.image.incrementaldraw
가 없는지,true
의 값을 가지는 경우, 이미지는 서서히 draw 됩니다. 시스템 프로퍼티의 값이 다른 값인 경우는, 이미지는 전체가 로드 되고 나서 draw 됩니다.
또, 인크리멘탈인 draw가 유효한 경우, 시스템 프로퍼티 awt.image.redrawrate
의 값은, 밀리 세컨드 단위로 최대의 재draw 레이트를 지정하는 정수치로서 해석됩니다. 시스템 프로퍼티이 없는지, 또는 정수치로서 해석할 수 없는 경우, 재draw 레이트는 100 밀리 세컨드 마다 1 회가 됩니다.
x
,y
,width
, 및 height
인수의 해석은,infoflags
인수의 값에 따라서 다릅니다.
ImageObserver
내의 imageUpdate
img
- 표시되는 이미지infoflags
- 자세한 것은 imageUpdate
를 참조x
- x 좌표y
- y 좌표w
- 폭h
- 높이
false
,
그렇지 않은 경우는 true
ImageObserver
,
Graphics.drawImage(Image, int, int, Color, java.awt.image.ImageObserver)
,
Graphics.drawImage(Image, int, int, java.awt.image.ImageObserver)
,
Graphics.drawImage(Image, int, int, int, int, Color, java.awt.image.ImageObserver)
,
Graphics.drawImage(Image, int, int, int, int, java.awt.image.ImageObserver)
,
ImageObserver.imageUpdate(java.awt.Image, int, int, int, int, int)
public Image createImage(ImageProducer producer)
producer
- 이메이지프로듀서
public Image createImage(int width, int height)
width
- 지정된 폭height
- 지정된 높이
null
를 돌려준다. GraphicsEnvironment.isHeadless()
가
true
를 돌려주는 경우는
항상 null
를 돌려주는isDisplayable()
,
GraphicsEnvironment.isHeadless()
public VolatileImage createVolatileImage(int width, int height)
width
- 지정된 폭height
- 지정된 높이
null
를 돌려준다. GraphicsEnvironment.isHeadless()
가
true
를 돌려주는 경우는
항상 null
를 돌려주는VolatileImage
,
isDisplayable()
,
GraphicsEnvironment.isHeadless()
public VolatileImage createVolatileImage(int width, int height, ImageCapabilities caps) throws AWTException
VolatileImage
인터페이스로 관리할 필요가 있습니다.
width
- 지정된 폭height
- 지정된 높이caps
- 이미지 기능
AWTException
- 지정된 기능을 사용해 이미지가
생성할 수 없는 경우VolatileImage
public boolean prepareImage(Image image, ImageObserver observer)
image
- 화면 표시를 준비한다
Image
observer
- 이미지가 준비될 때
통지를 받는 ImageObserver
객체
true
,
그렇지 않은 경우는 false
public boolean prepareImage(Image image, int width, int height, ImageObserver observer)
이미지 데이터는 다른 thread로 비동기적으로 다운로드되어 적절히 슬캘링 된 이미지의 화면 표현이 생성됩니다.
image
- 화면 표시를 준비한다
Image
의 인스턴스width
- 요구하는 화면 표시의 폭height
- 요구하는 화면 표시의 높이observer
- 이미지가 준비될 때
통지를 받는 ImageObserver
객체
true
,
그렇지 않은 경우는 false
ImageObserver
public int checkImage(Image image, ImageObserver observer)
이 메소드는 이미지의 로드를 개시하지 않습니다. 이미지를 강제적으로 로드하려면 ,prepareImage
메소드를 사용합니다.
이 메소드에 의해 반환되는 플래그에 대해서는,ImageObserver
인터페이스의 설명을 참조해 주세요.
image
- 상태 검사의 대상이 된다
Image
객체observer
- 이미지가 준비될 때
통지를 받는 ImageObserver
객체
ImageObserver
플래그의
비트 단위의 논리 ORprepareImage(Image, int, int, java.awt.image.ImageObserver)
,
Toolkit.checkImage(Image, int, int, java.awt.image.ImageObserver)
,
ImageObserver
public int checkImage(Image image, int width, int height, ImageObserver observer)
이 메소드는 이미지의 로드를 개시하지 않습니다. 이미지를 강제적으로 로드하려면 ,prepareImage
메소드를 사용합니다.
Component
의 checkImage
메소드는, 플래그를 계산하기 위해서 피어의 checkImage
메소드를 호출합니다. 이 컴퍼넌트에 아직 피어가 없는 경우, 컴퍼넌트의 툴 킷의 checkImage
메소드가 대신에 불려 갑니다.
이 메소드에 의해 반환되는 플래그에 대해서는,ImageObserver
인터페이스의 설명을 참조해 주세요.
image
- 상태 검사의 대상이 된다
Image
객체width
- 상태 검사의 대상이 된다
슬캘링 된 버젼의 폭height
- 상태 검사의 대상이 된다
슬캘링 된 버젼의 높이observer
- 이미지가 준비될 때
통지를 받는 ImageObserver
객체
ImageObserver
플래그의
비트 단위의 논리 ORprepareImage(Image, int, int, java.awt.image.ImageObserver)
,
Toolkit.checkImage(Image, int, int, java.awt.image.ImageObserver)
,
ImageObserver
public void setIgnoreRepaint(boolean ignoreRepaint)
이것은 예를 들어, 전화면 모드에서의 퍼포먼스 향상이 요구되고 있는 경우, 버퍼 제어 방침으로서 페이지 반전이 사용되고 있는 경우에 유효합니다.
getIgnoreRepaint()
,
Canvas.createBufferStrategy(int)
,
Window.createBufferStrategy(int)
,
BufferStrategy
,
GraphicsDevice.setFullScreenWindow(java.awt.Window)
public boolean getIgnoreRepaint()
setIgnoreRepaint(boolean)
public boolean contains(int x, int y)
x
와 y
는, 이 컴퍼넌트의 좌표계에의 상대치로 정의됩니다.
x
- 점의 x 좌표y
- 점의 y 좌표getComponentAt(int, int)
@Deprecated public boolean inside(int x, int y)
public boolean contains(Point p)
p
- 점getComponentAt(Point)
public Component getComponentAt(int x, int y)
(x, y) 좌표의 위치가 바운딩 박스내에 있는 경우,Component
의 locate
메소드는, 단지 컴퍼넌트 자신을 돌려주어, 그렇지 않은 경우는 null
를 돌려줍니다.
x
- x 좌표y
- y 좌표
null
contains(int, int)
@Deprecated public Component locate(int x, int y)
public Component getComponentAt(Point p)
p
- 점contains(int, int)
@Deprecated public void deliverEvent(Event e)
dispatchEvent(AWTEvent e)
로 옮겨졌습니다.
public final void dispatchEvent(AWTEvent e)
processEvent
를 호출하고 나서, 이 Component
로 사용 가능하게 되어 있는 1.1 형식의 이벤트에 값을 돌려줍니다.
e
- 이벤트@Deprecated public boolean postEvent(Event e)
MenuContainer
내의 postEvent
public void addComponentListener(ComponentListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 컴퍼넌트 청취자ComponentEvent
,
ComponentListener
,
removeComponentListener(java.awt.event.ComponentListener)
,
getComponentListeners()
public void removeComponentListener(ComponentListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 컴퍼넌트 청취자ComponentEvent
,
ComponentListener
,
addComponentListener(java.awt.event.ComponentListener)
,
getComponentListeners()
public ComponentListener [] getComponentListeners()
ComponentListener
.
컴퍼넌트 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addComponentListener(java.awt.event.ComponentListener)
,
removeComponentListener(java.awt.event.ComponentListener)
public void addFocusListener(FocusListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 포커스 청취자FocusEvent
,
FocusListener
,
removeFocusListener(java.awt.event.FocusListener)
,
getFocusListeners()
public void removeFocusListener(FocusListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 포커스 청취자FocusEvent
,
FocusListener
,
addFocusListener(java.awt.event.FocusListener)
,
getFocusListeners()
public FocusListener [] getFocusListeners()
FocusListener
.
컴퍼넌트 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addFocusListener(java.awt.event.FocusListener)
,
removeFocusListener(java.awt.event.FocusListener)
public void addHierarchyListener(HierarchyListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 계층 청취자HierarchyEvent
,
HierarchyListener
,
removeHierarchyListener(java.awt.event.HierarchyListener)
,
getHierarchyListeners()
public void removeHierarchyListener(HierarchyListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 계층 청취자HierarchyEvent
,
HierarchyListener
,
addHierarchyListener(java.awt.event.HierarchyListener)
,
getHierarchyListeners()
public HierarchyListener [] getHierarchyListeners()
HierarchyListener
.
계층 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addHierarchyListener(java.awt.event.HierarchyListener)
,
removeHierarchyListener(java.awt.event.HierarchyListener)
public void addHierarchyBoundsListener(HierarchyBoundsListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 계층 변경 청취자HierarchyEvent
,
HierarchyBoundsListener
,
removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
,
getHierarchyBoundsListeners()
public void removeHierarchyBoundsListener(HierarchyBoundsListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 계층 변경 청취자HierarchyEvent
,
HierarchyBoundsListener
,
addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
,
getHierarchyBoundsListeners()
public HierarchyBoundsListener [] getHierarchyBoundsListeners()
HierarchyBoundsListener
.
계층 변경 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
,
removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
public void addKeyListener(KeyListener l)
AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 키 청취자KeyEvent
,
KeyListener
,
removeKeyListener(java.awt.event.KeyListener)
,
getKeyListeners()
public void removeKeyListener(KeyListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 키 청취자KeyEvent
,
KeyListener
,
addKeyListener(java.awt.event.KeyListener)
,
getKeyListeners()
public KeyListener [] getKeyListeners()
KeyListener
.
키 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addKeyListener(java.awt.event.KeyListener)
,
removeKeyListener(java.awt.event.KeyListener)
public void addMouseListener(MouseListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 마우스 청취자MouseEvent
,
MouseListener
,
removeMouseListener(java.awt.event.MouseListener)
,
getMouseListeners()
public void removeMouseListener(MouseListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 마우스 청취자MouseEvent
,
MouseListener
,
addMouseListener(java.awt.event.MouseListener)
,
getMouseListeners()
public MouseListener [] getMouseListeners()
MouseListener
.
마우스 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addMouseListener(java.awt.event.MouseListener)
,
removeMouseListener(java.awt.event.MouseListener)
public void addMouseMotionListener(MouseMotionListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 마우스 모션 청취자MouseEvent
,
MouseMotionListener
,
removeMouseMotionListener(java.awt.event.MouseMotionListener)
,
getMouseMotionListeners()
public void removeMouseMotionListener(MouseMotionListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 마우스 모션 청취자MouseEvent
,
MouseMotionListener
,
addMouseMotionListener(java.awt.event.MouseMotionListener)
,
getMouseMotionListeners()
public MouseMotionListener [] getMouseMotionListeners()
MouseMotionListener
.
마우스 모션 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addMouseMotionListener(java.awt.event.MouseMotionListener)
,
removeMouseMotionListener(java.awt.event.MouseMotionListener)
public void addMouseWheelListener(MouseWheelListener l)
마우스 휠 이벤트의 발송의 구조에 대해서는,MouseWheelEvent
의 클래스의 설명을 참조해 주세요.
l 가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다.
AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 마우스 휠 청취자MouseWheelEvent
,
MouseWheelListener
,
removeMouseWheelListener(java.awt.event.MouseWheelListener)
,
getMouseWheelListeners()
public void removeMouseWheelListener(MouseWheelListener l)
AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 마우스 휠 청취자MouseWheelEvent
,
MouseWheelListener
,
addMouseWheelListener(java.awt.event.MouseWheelListener)
,
getMouseWheelListeners()
public MouseWheelListener [] getMouseWheelListeners()
MouseWheelListener
.
마우스 휠 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addMouseWheelListener(java.awt.event.MouseWheelListener)
,
removeMouseWheelListener(java.awt.event.MouseWheelListener)
public void addInputMethodListener(InputMethodListener l)
InputMethodRequests
의 인스턴스를 돌려주도록(듯이) getInputMethodRequests
도 오버라이드(override) 하는 경우, 컴퍼넌트는 입력 메소드로부터 입력 메소드 이벤트를 받을 뿐입니다. 청취자 l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 입력 메소드 청취자InputMethodEvent
,
InputMethodListener
,
removeInputMethodListener(java.awt.event.InputMethodListener)
,
getInputMethodListeners()
,
getInputMethodRequests()
public void removeInputMethodListener(InputMethodListener l)
l
가 null
의 경우, 예외는 throw 되지 않고, 처리도 실행되지 않습니다. AWT thread 모델의 상세한 것에 대하여는,「AWT Threading Issues」를 참조해 주세요.
l
- 입력 메소드 청취자InputMethodEvent
,
InputMethodListener
,
addInputMethodListener(java.awt.event.InputMethodListener)
,
getInputMethodListeners()
public InputMethodListener [] getInputMethodListeners()
InputMethodListener
.
입력 메소드 청취자가 현재 등록되지 않은 경우는
빈 상태(empty)의 배열addInputMethodListener(java.awt.event.InputMethodListener)
,
removeInputMethodListener(java.awt.event.InputMethodListener)
public <T extends EventListener > T[] getListeners(Class <T> listenerType)
Component
에 FooListener
로서 현재 등록되어 모든 객체의 배열을 돌려줍니다. FooListener
는,addFooListener
메소드를 사용해 등록합니다.
FooListener.class
라고 하는 클래스 리터럴을 사용해,listenerType
인수를 지정할 수 있습니다. 예를 들어, 이 마우스 청취자에 대한 Component
c
의 조회는 다음의 코드로 실시합니다.
MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));이러한 청취자가 없는 경우는 빈 상태(empty)의 배열을 돌려줍니다.
listenerType
- 요구되는 청취자의 형태. 이 파라미터는,
java.util.EventListener
의
하위 인터페이스를 지정한다
FooListener
로서 등록되어 모든 객체의 배열.
이 컴퍼넌트상의 FooListener
.
그러한 청취자가 추가되어 있지 않은 경우는 빈 상태(empty)의 배열
ClassCastException
- listenerType
가
java.util.EventListener
를 구현하는 클래스 또는
지정하지 않는 경우
getComponentListeners()
,
getFocusListeners()
,
getHierarchyListeners()
,
getHierarchyBoundsListeners()
,
getKeyListeners()
,
getMouseListeners()
,
getMouseMotionListeners()
,
getMouseWheelListeners()
,
getInputMethodListeners()
,
getPropertyChangeListeners()
public InputMethodRequests getInputMethodRequests()
InputMethodRequests
의 인스턴스를 돌려주기 위해서(때문에)는 이 메소드를 오버라이드(override) 할 필요가 있습니다. 동시에, 입력 메소드 이벤트를 처리할 필요도 있습니다.
null
addInputMethodListener(java.awt.event.InputMethodListener)
public InputContext getInputContext()
null
protected final void enableEvents(long eventsToEnable)
이벤트 타입은, 그 타입의 청취자가 컴퍼넌트에 추가되면(자) 자동적으로 사용 가능하게 됩니다.
이 메소드는, 청취자가 등록되어 있는지 어떤지에 관계없이, 지정된 이벤트 타입을 processEvent
에 송신하려고 하는 Component
의 서브 클래스로부터만 호출할 필요가 있습니다.
eventsToEnable
- 이벤트 타입을 정의하는 이벤트 마스크processEvent(java.awt.AWTEvent)
,
disableEvents(long)
,
AWTEvent
protected final void disableEvents(long eventsToDisable)
eventsToDisable
- 이벤트 타입을 정의하는 이벤트 마스크enableEvents(long)
protected AWTEvent coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
EventQueue.postEvent
에 의해 불려 갑니다. 이 메소드는, 기존의 이벤트와 옮겨지는 합체 된 이벤트를 돌려주든가 (이 경우, 새로운 이벤트는 파기된다), 혹은, 합체를 하지 않는 것을 나타내기 위해서(때문에) null
를 돌려줍니다 (이 경우, 2 번째의 이벤트는 큐의 마지막에 추가된다). 한편의 이벤트 파라미터가 변경되어 돌려주어져 한편의 파라미터는,null
가 반환되는 경우를 제외해 파기됩니다.
이 coalesceEvents
의 구현은, 마우스 이동 ( 및 드래그) 이벤트와 페인트 ( 및 갱신) 이벤트의, 2 개의 이벤트 타입을 합체 시킵니다. 마우스 이동 이벤트의 경우, 항상 마지막 이벤트가 돌려주어져 중간의 이동은 파기됩니다. 페인트 이벤트의 경우는, 피어의 복합적인 RepaintArea
에 신규 이벤트가 합체 됩니다. 신규 AWTEvent
가 반드시 돌려주어집니다.
existingEvent
- EventQueue
에 들어가 있던 이벤트newEvent
- EventQueue
에 송신되는 이벤트
null
protected void processEvent(AWTEvent e)
process<event type>Event
메소드를 호출합니다. 이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 이벤트processComponentEvent(java.awt.event.ComponentEvent)
,
processFocusEvent(java.awt.event.FocusEvent)
,
processKeyEvent(java.awt.event.KeyEvent)
,
processMouseEvent(java.awt.event.MouseEvent)
,
processMouseMotionEvent(java.awt.event.MouseEvent)
,
processInputMethodEvent(java.awt.event.InputMethodEvent)
,
processHierarchyEvent(java.awt.event.HierarchyEvent)
,
processMouseWheelEvent(java.awt.event.MouseWheelEvent)
protected void processComponentEvent(ComponentEvent e)
ComponentListener
객체에 발송 하는 것으로써, 컴퍼넌트 이벤트를 처리합니다. 이 컴퍼넌트에 대해서 컴퍼넌트 이벤트가 사용 가능하지 않은 경우, 이 메소드는 불려 가지 않습니다. 컴퍼넌트 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
ComponentListener
객체가 addComponentListener
에 의해 등록되어 있다
enableEvents
에 의해 컴퍼넌트 이벤트가 사용 가능하게 되어 있다
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 컴퍼넌트 이벤트ComponentEvent
,
ComponentListener
,
addComponentListener(java.awt.event.ComponentListener)
,
enableEvents(long)
protected void processFocusEvent(FocusEvent e)
FocusListener
객체에 발송 하는 것으로써 처리합니다. 이 컴퍼넌트에 대해서 포커스 이벤트가 사용 가능하지 않은 경우, 이 메소드는 불려 가지 않습니다. 포커스 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
FocusListener
객체가 addFocusListener
에 의해 등록되어 있다
enableEvents
에 의해 포커스 이벤트가 사용 가능하게 되어 있다
포커스 이벤트가 Component
에 대해서 사용 가능하게 되어 있는 경우, 현재의 KeyboardFocusManager
에 의해, 포커스 이벤트를 등록된 FocusListener
객체에 발송 할 필요가 있을지 어떨지가 판단됩니다. 이벤트를 발송 하는 경우,KeyboardFocusManager
는 Component
의 dispatchEvent
메소드를 호출하기 (위해)때문에,Component
의 processFocusEvent
메소드가 불려 갑니다.
포커스 이벤트가 Component
에 대해서 사용 가능하게 되어 있는 경우,FocusEvent
를 인수로서 Component
의 dispatchEvent
메소드를 호출하면(자), 현재의 KeyboardFocusManager
에 관계없이,Component
의 processFocusEvent
메소드가 불려 갑니다.
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 포커스 이벤트FocusEvent
,
FocusListener
,
KeyboardFocusManager
,
addFocusListener(java.awt.event.FocusListener)
,
enableEvents(long)
,
dispatchEvent(java.awt.AWTEvent)
protected void processKeyEvent(KeyEvent e)
KeyListener
객체에 발송 하는 것으로써, 키 이벤트를 처리합니다. 이 컴퍼넌트에 대해서 키 이벤트가 사용 가능하지 않은 경우, 이 메소드는 불려 가지 않습니다. 키 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
KeyListener
객체가 addKeyListener
에 의해 등록되어 있다
enableEvents
에 의해 키 이벤트가 사용 가능하게 되어 있다
키 이벤트가 Component
에 대해서 사용 가능하게 되어 있는 경우, 현재의 KeyboardFocusManager
에 의해, 등록된 KeyListener
객체에 키 이벤트를 발송 할 필요가 있을지 어떨지가 판단됩니다. DefaultKeyboardFocusManager
는, 포커스의 소유자가 아닌지, 또는 표시되어 있지 않은 Component
에 키 이벤트를 발송 하지 않습니다.
J2SE 1.4 에서는 KeyEvent
가 포커스 소유자에게 리다이렉트(redirect) 됩니다. 상세한 것에 대하여는「Focus Specification」를 참조해 주세요.
KeyEvent
를 인수로서 Component
의 dispatchEvent
메소드를 호출하면(자), 컴퍼넌트가 표시되어 포커스 되어 사용 가능하게 되어 있어 키 이벤트가 그 컴퍼넌트로 사용 가능하게 되어 있는 한, 현재의 KeyboardFocusManager
에 관계없이,Component
의 processKeyEvent
메소드가 불려 갑니다.
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 키 이벤트KeyEvent
,
KeyListener
,
KeyboardFocusManager
,
DefaultKeyboardFocusManager
,
processEvent(java.awt.AWTEvent)
,
dispatchEvent(java.awt.AWTEvent)
,
addKeyListener(java.awt.event.KeyListener)
,
enableEvents(long)
,
isShowing()
protected void processMouseEvent(MouseEvent e)
MouseListener
객체에 발송 하는 것으로써, 마우스 이벤트를 처리합니다. 이 컴퍼넌트에 대해서 마우스 이벤트가 사용 가능하지 않은 한, 이 메소드는 불려 가지 않습니다. 마우스 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
MouseListener
객체가 addMouseListener
에 의해 등록되어 있다
enableEvents
에 의해 마우스 이벤트가 사용 가능하게 되어 있다
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 마우스 이벤트MouseEvent
,
MouseListener
,
addMouseListener(java.awt.event.MouseListener)
,
enableEvents(long)
protected void processMouseMotionEvent(MouseEvent e)
MouseMotionListener
객체에 발송 하는 것에 의해 처리합니다. 이 컴퍼넌트에 대해서 마우스 모션 이벤트가 사용 가능하지 않은 경우, 이 메소드는 불려 가지 않습니다. 마우스 모션 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
MouseMotionListener
객체가 addMouseMotionListener
에 의해 등록되어 있다
enableEvents
에 의해 마우스 모션 이벤트가 사용 가능하게 되어 있다
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 마우스 모션 이벤트MouseEvent
,
MouseMotionListener
,
addMouseMotionListener(java.awt.event.MouseMotionListener)
,
enableEvents(long)
protected void processMouseWheelEvent(MouseWheelEvent e)
MouseWheelListener
객체에 발송 하는 것에 의해 처리합니다. 이 컴퍼넌트에 대해서 마우스 휠 이벤트가 사용 가능하지 않은 한, 이 메소드는 불려 가지 않습니다. 마우스 휠 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
MouseWheelListener
객체가 addMouseWheelListener
에 의해 등록되어 있다
enableEvents
에 의해 마우스 휠 이벤트가 사용 가능하게 되어 있다
마우스 휠 이벤트의 발송의 구조에 대해서는,MouseWheelEvent
의 클래스의 설명을 참조해 주세요.
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 마우스 휠 이벤트MouseWheelEvent
,
MouseWheelListener
,
addMouseWheelListener(java.awt.event.MouseWheelListener)
,
enableEvents(long)
protected void processInputMethodEvent(InputMethodEvent e)
InputMethodListener
객체에 발송 하는 것에 의해 처리합니다. 이 컴퍼넌트에 대해서 입력 메소드 이벤트가 사용 가능하지 않은 경우, 이 메소드는 불려 가지 않습니다. 입력 메소드 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
InputMethodListener
객체가 addInputMethodListener
에 의해 등록되어 있다
enableEvents
에 의해 입력 메소드 이벤트가 사용 가능하게 되어 있다
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 입력 메소드 이벤트InputMethodEvent
,
InputMethodListener
,
addInputMethodListener(java.awt.event.InputMethodListener)
,
enableEvents(long)
protected void processHierarchyEvent(HierarchyEvent e)
HierarchyListenerr
객체에 발송 하는 것으로써, 계층 이벤트를 처리합니다. 이 컴퍼넌트에 대해서 계층 이벤트가 사용 가능하지 않은 한, 이 메소드는 불려 가지 않습니다. 계층 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
HierarchyListener
객체가 addHierarchyListener
를 사용해 등록된다
enableEvents
에 의해 계층 이벤트가 사용 가능하게 되어 있다
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 계층 이벤트HierarchyEvent
,
HierarchyListener
,
addHierarchyListener(java.awt.event.HierarchyListener)
,
enableEvents(long)
protected void processHierarchyBoundsEvent(HierarchyEvent e)
HierarchyBoundsListener
객체에 발송 하는 것에 의해 처리합니다. 이 컴퍼넌트에 대해서 계층 경계 이벤트가 사용 가능하지 않은 한, 이 메소드는 불려 가지 않습니다. 계층 경계 이벤트는, 다음의 몇개의 경우에 사용 가능하게 됩니다.
HierarchyBoundsListener
객체가 addHierarchyBoundsListener
를 사용해 등록되어 있다
enableEvents
에 의해 계층 변경 이벤트가 사용 가능하게 되어 있다
이벤트 파라미터가 null
의 경우의 동작은 정의되어 있지 않기 때문에 예외가 throw 됩니다.
e
- 계층 이벤트HierarchyEvent
,
HierarchyBoundsListener
,
addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)
,
enableEvents(long)
@Deprecated public boolean handleEvent(Event evt)
@Deprecated public boolean mouseDown(Event evt, int x, int y)
@Deprecated public boolean mouseDrag(Event evt, int x, int y)
@Deprecated public boolean mouseUp(Event evt, int x, int y)
@Deprecated public boolean mouseMove(Event evt, int x, int y)
@Deprecated public boolean mouseEnter(Event evt, int x, int y)
@Deprecated public boolean mouseExit(Event evt, int x, int y)
@Deprecated public boolean keyDown(Event evt, int key)
@Deprecated public boolean keyUp(Event evt, int key)
@Deprecated public boolean action(Event evt, Object what)
public void addNotify()
Component
를 표시 가능하게 합니다. 이 메소드는, 툴 킷에 의해 내부에서 불려 갑니다. 프로그램이 직접 호출할 수 없습니다.
isDisplayable()
,
removeNotify()
public void removeNotify()
Component
를 비표시로 합니다.
이 메소드는, 툴 킷에 의해 내부에서 불려 가 프로그램으로부터 직접 불려 갈 것은 없습니다. 이 메소드를 오버라이드(override) 하는 코드는 오버라이드(override) 하는 메소드의 1 행 째로서 super.removeNotify
를 호출할 필요가 있습니다.
isDisplayable()
,
addNotify()
@Deprecated public boolean gotFocus(Event evt, Object what)
@Deprecated public boolean lostFocus(Event evt, Object what)
@Deprecated public boolean isFocusTraversable()
isFocusable()
를 사용
Component
가 포커스를 취득할 수 있을지 어떨지를 돌려줍니다.
Component
가 포커스를 취득할 수 있는 경우는 true
,
그렇지 않은 경우는 false
setFocusable(boolean)
public boolean isFocusable()
true
,
그렇지 않은 경우는 false
setFocusable(boolean)
public void setFocusable(boolean focusable)
focusable
- 이 컴퍼넌트가 포커스를 취득할 수 있을지 어떨지를 나타내는isFocusable()
public void setFocusTraversalKeys(int id, Set <? extends AWTKeyStroke > keystrokes)
컴퍼넌트의 포커스 traversal 키의 디폴트 값는 구현에 따라서 다릅니다. Sun 는 특정의 네이티브인 플랫폼에 대한 모든 구현으로 같은 디폴트 값를 사용하는 것을 추천합니다. Windows 및 Unix 에 대한 추천은 다음에 리스트 되고 있습니다. 이러한 추천은 Sun AWT 의 구현으로 사용됩니다.
식별자 | 의미 | 디폴트 |
---|---|---|
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS | 일반적으로의 순서 방향 키보드 traversal | TAB 의 KEY_PRESSED, CTRL-TAB 의 KEY_PRESSED |
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS | 일반적으로의 리버스 키보드 traversal | SHIFT-TAB 의 KEY_PRESSED, CTRL-SHIFT-TAB 의 KEY_PRESSED |
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS 의 언젠가 | 1 개(살)상의 포커스 traversal 사이클에 이동 | 없음 |
Collections.EMPTY_SET 의 사용을 추천합니다. AWTKeyStroke API 를 사용하면(자), 클라이언트 코드로 KEY_PRESSED 와 KEY_RELEASED 의 2 개의 KeyEvent 를 지정할 수 있게 되어, 포커스 traversal를 조작할 수 있게 됩니다. 다만, 지정되는 키 이벤트에 관계없이, 관련지을 수 있는 KEY_TYPED 이벤트를 포함한, 포커스 traversal 키에 관련하는 모든 KeyEvent 는 소비되어 다른 컨테이너에의 발송는 행해지지 않습니다. KEY_TYPED 이벤트의 포커스 traversal 조작에의 매핑, 1 개의 이벤트의 복수의 디폴트 포커스 traversal 조작에의 매핑은 실행시 에러가 됩니다.
세트에 값 null 가 지정되고 있는 경우, 이 컴퍼넌트는 세트를 부모로부터 상속합니다. 이 컴퍼넌트보다 상위의 모든 컨테이너세트에 값 null 가 지정되고 있는 경우, 현재의 KeyboardFocusManager 의 디폴트 세트가 사용됩니다.
id
- KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS 의 어느쪽이든keystrokes
- 지정된 조작에 대한 AWTKeyStroke 세트
IllegalArgumentException
- id 가
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS 의 어떤 것도 아닌 경우, 키스트로크(keystroke)에
null 가 포함되는 경우, 키스트로크(keystroke)내의 임의의 Object 가 AWTKeyStroke 가 아닌 경우,
임의의 키스트로크(keystroke)가 KEY_TYPED 이벤트를 나타내는 경우,
또는, 임의의 키스트로크(keystroke)가 벌써 이 Component 의
다른 포커스 traversal 조작에 맵 되고 있는 경우getFocusTraversalKeys(int)
,
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
public Set <AWTKeyStroke > getFocusTraversalKeys(int id)
setFocusTraversalKeys
를 참조해 주세요. traversal 키세트가 이 컴퍼넌트에 대해서 명시적으로 정의되어 있지 않은 경우, 이 컴퍼넌트의 부모의 키 세트가 돌려주어집니다. 이 컴퍼넌트보다 상위의 모든 컨테이너세트가 정의되어 있지 않은 경우, 현재의 KeyboardFocusManager 의 디폴트 세트가 돌려주어집니다.
id
- KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS 의 언젠가
IllegalArgumentException
- id 가
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS 의 어느쪽이든setFocusTraversalKeys(int, java.util.Set extends java.awt.AWTKeyStroke>)
,
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS
,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS
public boolean areFocusTraversalKeysSet(int id)
false
가 반환되는 경우, 이 컴퍼넌트는 세트를 상위의 컨테이너로부터, 또는 현재의 KeyboardFocusManager 로부터 상속합니다.
id
- KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS 의 언젠가
true
,
그렇지 않은 경우는 false
IllegalArgumentException
- id 가
KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS 의 어느쪽이든public void setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
focusTraversalKeysEnabled
- 이 컴퍼넌트에 대해서
포커스 traversal 키가 사용 가능한가 어떤가getFocusTraversalKeysEnabled()
,
setFocusTraversalKeys(int, java.util.Set extends java.awt.AWTKeyStroke>)
,
getFocusTraversalKeys(int)
public boolean getFocusTraversalKeysEnabled()
setFocusTraversalKeysEnabled(boolean)
,
setFocusTraversalKeys(int, java.util.Set extends java.awt.AWTKeyStroke>)
,
getFocusTraversalKeys(int)
public void requestFocus()
이 메소드는 포커스 소유자에게 컴퍼넌트를 설정하기 위해서는 사용할 수 없습니다. 이 목적에서는 KeyboardFocusManager.clearGlobalFocusOwner()
를 사용합니다.
이 메소드의 포커스 동작은 플랫폼에 따라서 다르기 (위해)때문에, 개발자측에서는 가능한 한 requestFocusInWindow
를 사용하는 것을 강하게 추천합니다.
주:이 메소드의 호출에 의해, 포커스의 이동이 반드시 일어나는 것은 아닙니다. 이 메소드나 Component
의 그 외의 requestFocus
메소드가 불려 가지 않아도, 컴퍼넌트가 포커스를 받는 일이 있습니다.
requestFocusInWindow()
,
FocusEvent
,
addFocusListener(java.awt.event.FocusListener)
,
isFocusable()
,
isDisplayable()
,
KeyboardFocusManager.clearGlobalFocusOwner()
protected boolean requestFocus(boolean temporary)
Component
에 입력초점 취득을 요구해, 또 이 Component
가 속하는 계층의 최상정도의 컴퍼넌트를 포커스 설정 Window
로 합니다. 이 요구를 허가하기 위해서는, 이 컴퍼넌트가 가시, 표시 가능해 포커스 가능한 것과 그 모든 상위 객체 (톱 레벨 윈도우는 제외하다)가 가시인 것이 필요합니다. 이 요구를 실행하기 위해서 필요한 모든 처리를 합니다만, 경우에 따라서는 불가능한 일도 있습니다. 개발자측에서는, 이 컴퍼넌트가 FOCUS_GAINED 이벤트를 받을 때까지 포커스 소유자는 아닌 것에 주의할 필요가 있습니다. 이 컴퍼넌트의 톱 레벨 윈도우에 포커스를 설정할 수 없기 위해(때문에) 요구가 처리되지 않았던 경우, 이 요구는 기록되어 나중에 사용자가 윈도우에 포커스를 설정할 경우에 허가됩니다.
이 메소드는 boolean 형의 값을 돌려줍니다. false
가 돌려주어졌을 경우, 요구는 확실히 에러가 됩니다. true
가 돌려주어졌을 경우, 일반적으로은 정상적으로 처리됩니다. 다만, 허가되지 않는, 또는 컴퍼넌트의 피어가 파기되는 등의 이상한 이벤트가, 네이티브의 윈도우 시스템으로 요구를 허가하기 전에 발생했을 경우는 정상적으로 처리되지 않습니다. true
가 돌려주어졌을 경우, 요구는 정상적으로 처리되고 있습니다만, 컴퍼넌트가 FOCUS_GAINED 이벤트를 받을 때까지는 포커스를 취득하고 있지 않는 것에 개발자는 주의하지 않으면 안됩니다.
이 메소드는 포커스 소유자에게 컴퍼넌트를 설정하기 위해서는 사용할 수 없습니다. 이 목적에서는 KeyboardFocusManager.clearGlobalFocusOwner()
를 사용합니다.
이 메소드의 포커스 동작은 플랫폼에 따라서 다르기 (위해)때문에, 개발자측에서는 가능한 한 requestFocusInWindow
를 사용하는 것을 강하게 추천합니다.
이 요구의 결과 생성되는 FocusEvent
가, 지정된 일시치를 확실히 가지도록(듯이)하기 위한 모든 처리가 실행됩니다. 다만 일부의 네이티브 윈도우 시스템에서는, 임의의 일시적인 상태의 지정을 구현할 수 없기 때문에, 이 메소드는 경량 Component
에 대해서만 정상적으로 동작합니다. 이 메소드는 일반적인 용도 방향이 아닙니다만, Swing 와 같은 경량 컴퍼넌트 라이브러리용의 훅으로서 준비되어 있습니다.
주:이 메소드의 호출에 의해, 포커스의 이동이 반드시 일어나는 것은 아닙니다. 이 메소드나 Component
의 그 외의 requestFocus
메소드가 불려 가지 않아도, 컴퍼넌트가 포커스를 받는 일이 있습니다.
temporary
- 윈도우가 포커스를 잃었을 경우 등, 포커스 변경이 일시적인 경우는 true. 일시적인 포커스 변경의 자세한 것은,「Focus Specification」를 참조
false
,
성공할 가능성이 있는 경우는 true
FocusEvent
,
addFocusListener(java.awt.event.FocusListener)
,
isFocusable()
,
isDisplayable()
,
KeyboardFocusManager.clearGlobalFocusOwner()
public boolean requestFocusInWindow()
이 메소드는 boolean 형의 값을 돌려줍니다. false
가 돌려주어졌을 경우, 요구는 확실히 에러가 됩니다. true
가 돌려주어졌을 경우, 일반적으로은 정상적으로 처리됩니다. 다만, 허가되지 않는, 또는 컴퍼넌트의 피어가 파기되는 등의 이상한 이벤트가, 네이티브의 윈도우 시스템으로 요구를 허가하기 전에 발생했을 경우는 정상적으로 처리되지 않습니다. true
가 돌려주어졌을 경우, 요구는 정상적으로 처리되고 있습니다만, 컴퍼넌트가 FOCUS_GAINED 이벤트를 받을 때까지는 포커스를 취득하고 있지 않는 것에 개발자는 주의하지 않으면 안됩니다.
이 메소드는 포커스 소유자에게 컴퍼넌트를 설정하기 위해서는 사용할 수 없습니다. 이 목적에서는 KeyboardFocusManager.clearGlobalFocusOwner()
를 사용합니다.
이 메소드의 포커스 동작은 어느 플랫폼으로도 공통이기 (위해)때문에,requestFocus
대신에 가능한 한 이 메소드를 사용하는 것을 강하게 추천합니다. requestFocus
를 사용하는 경우, 플랫폼에 의해 포커스 동작이 다른 경우가 있습니다.
주:이 메소드의 호출에 의해, 포커스의 이동이 반드시 일어나는 것은 아닙니다. 이 메소드나 Component
의 그 외의 requestFocus
메소드가 불려 가지 않아도, 컴퍼넌트가 포커스를 받는 일이 있습니다.
false
,
성공할 가능성이 있는 경우는 true
requestFocus()
,
FocusEvent
,
addFocusListener(java.awt.event.FocusListener)
,
isFocusable()
,
isDisplayable()
,
KeyboardFocusManager.clearGlobalFocusOwner()
protected boolean requestFocusInWindow(boolean temporary)
Component
가 속하는 계층의 최상정도 컴퍼넌트에 포커스가 설정되어 있는 경우,Component
가 입력초점을 취득하는 것을 요구합니다. 이 요구를 허가하기 위해서는, 이 컴퍼넌트가 가시, 표시 가능해 포커스 가능한 것과 그 모든 상위 객체 (톱 레벨 윈도우는 제외하다)가 가시인 것이 필요합니다. 이 요구를 실행하기 위해서 필요한 모든 처리를 합니다만, 경우에 따라서는 불가능한 일도 있습니다. 개발자측에서는, 이 컴퍼넌트가 FOCUS_GAINED 이벤트를 받을 때까지 포커스 소유자는 아닌 것에 주의할 필요가 있습니다.
이 메소드는 boolean 형의 값을 돌려줍니다. false
가 돌려주어졌을 경우, 요구는 확실히 에러가 됩니다. true
가 돌려주어졌을 경우, 일반적으로은 정상적으로 처리됩니다. 다만, 허가되지 않는, 또는 컴퍼넌트의 피어가 파기되는 등의 이상한 이벤트가, 네이티브의 윈도우 시스템으로 요구를 허가하기 전에 발생했을 경우는 정상적으로 처리되지 않습니다. true
가 돌려주어졌을 경우, 요구는 정상적으로 처리되고 있습니다만, 컴퍼넌트가 FOCUS_GAINED 이벤트를 받을 때까지는 포커스를 취득하고 있지 않는 것에 개발자는 주의하지 않으면 안됩니다.
이 메소드는 포커스 소유자에게 컴퍼넌트를 설정하기 위해서는 사용할 수 없습니다. 이 목적에서는 KeyboardFocusManager.clearGlobalFocusOwner()
를 사용합니다.
이 메소드의 포커스 동작은 어느 플랫폼으로도 공통이기 (위해)때문에,requestFocus
대신에 가능한 한 이 메소드를 사용하는 것을 강하게 추천합니다. requestFocus
를 사용하는 경우, 플랫폼에 의해 포커스 동작이 다른 경우가 있습니다.
이 요구의 결과 생성되는 FocusEvent
가, 지정된 일시치를 확실히 가지도록(듯이)하기 위한 모든 처리가 실행됩니다. 다만 일부의 네이티브 윈도우 시스템에서는, 임의의 일시적인 상태의 지정을 구현할 수 없기 때문에, 이 메소드는 경량 컴퍼넌트 에 대해서만 정상적으로 동작합니다. 이 메소드는 일반적인 용도 방향이 아닙니다만, Swing 와 같은 경량 컴퍼넌트 라이브러리용의 훅으로서 준비되어 있습니다.
주:이 메소드의 호출에 의해, 포커스의 이동이 반드시 일어나는 것은 아닙니다. 이 메소드나 Component
의 그 외의 requestFocus
메소드가 불려 가지 않아도, 컴퍼넌트가 포커스를 받는 일이 있습니다.
temporary
- 윈도우가 포커스를 잃었을 경우 등, 포커스 변경이 일시적인 경우는 true. 일시적인 포커스 변경의 자세한 것은,「Focus Specification」를 참조
false
,
성공할 가능성이 있는 경우는 true
requestFocus()
,
FocusEvent
,
addFocusListener(java.awt.event.FocusListener)
,
isFocusable()
,
isDisplayable()
,
KeyboardFocusManager.clearGlobalFocusOwner()
public void transferFocus()
requestFocus()
public Container getFocusCycleRootAncestor()
Container.isFocusCycleRoot()
public boolean isFocusCycleRoot(Container container)
container
- 판정 대상의 Container
true
,
그렇지 않은 경우는 false
Container.isFocusCycleRoot()
@Deprecated public void nextFocus()
public void transferFocusBackward()
requestFocus()
public void transferFocusUpCycle()
requestFocus()
,
Container.isFocusCycleRoot()
,
Container.setFocusCycleRoot(boolean)
public boolean hasFocus()
Component
가 포커스 소유자의 경우는 true
를 돌려줍니다. 이 메소드는 현재 isFocusOwner()
로 옮겨지고 있습니다.
Component
가 포커스 소유자의 경우는 true
,
그렇지 않은 경우는 false
public boolean isFocusOwner()
Component
가 포커스 소유자의 경우는 true
를 돌려줍니다.
Component
가 포커스 소유자의 경우는 true
,
그렇지 않은 경우는 false
public void add(PopupMenu popup)
popup
- 컴퍼넌트에 추가되는 pop-up menu
NullPointerException
- popup
가 null
의 경우remove(MenuComponent)
public void remove(MenuComponent popup)
MenuContainer
내의 remove
popup
- 삭제되는 pop-up menuadd(PopupMenu)
protected String paramString()
null
로는 되지 않습니다.
public String toString()
Object
내의 toString
public void list()
System.out
에 이 컴퍼넌트의 일람을 출력합니다.
System.out
public void list(PrintStream out)
out
- 출력 스트림public void list(PrintStream out, int indent)
out
- 출력 스트림indent
- 인덴트 되는 스페이스의 수PrintStream.println(java.lang.Object)
public void list(PrintWriter out)
out
- 출력처의 프린트 라이터public void list(PrintWriter out, int indent)
out
- 출력처의 프린트 라이터indent
- 인덴트 되는 스페이스의 수PrintStream.println(java.lang.Object)
public void addPropertyChangeListener(PropertyChangeListener listener)
Component
가 바운드 프로퍼티을 상속하는 경우, 상속되는 프로퍼티의 변경에 반응해 이벤트가 트리거될 것은 없습니다.
listener
가 null
의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 행해지지 않습니다.
listener
- 추가되는 프로퍼티 변경 청취자removePropertyChangeListener(java.beans.PropertyChangeListener)
,
getPropertyChangeListeners()
,
addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
public void removePropertyChangeListener(PropertyChangeListener listener)
listener 가 null 의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 없습니다.
listener
- 삭제하는 PropertyChangeListeneraddPropertyChangeListener(java.beans.PropertyChangeListener)
,
getPropertyChangeListeners()
,
removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
public PropertyChangeListener [] getPropertyChangeListeners()
PropertyChangeListener
.
또는 현재 프로퍼티 변경 청취자가
등록되지 않은 경우는 빈 상태(empty)의 배열addPropertyChangeListener(java.beans.PropertyChangeListener)
,
removePropertyChangeListener(java.beans.PropertyChangeListener)
,
getPropertyChangeListeners(java.lang.String)
,
PropertyChangeSupport.getPropertyChangeListeners()
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Component
가 바운드 프로퍼티을 상속하는 경우, 상속되는 프로퍼티의 변경에 반응해 이벤트가 트리거될 것은 없습니다.
propertyName
또는 listener
가 null
의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 행해지지 않습니다.
propertyName
- 상기의 프로퍼티명의 어느쪽이든listener
- 추가되는 프로퍼티 변경 청취자removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
,
getPropertyChangeListeners(java.lang.String)
,
addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
PropertyChangeListener
를 삭제합니다. 이 메소드는 특정의 바운드 프로퍼티에 등록된 PropertyChangeListener
를 삭제하기 위해서 사용할 필요가 있습니다.
propertyName
또는 listener
가 null
의 경우는, 예외는 throw 되지 않고, 아무것도 처리는 행해지지 않습니다.
propertyName
- 유효한 프로퍼티명listener
- 삭제하는 PropertyChangeListeneraddPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
,
getPropertyChangeListeners(java.lang.String)
,
removePropertyChangeListener(java.beans.PropertyChangeListener)
public PropertyChangeListener [] getPropertyChangeListeners(String propertyName)
PropertyChangeListener
,
그러한 청취자가 추가되어 있지 않은지, 또는
또는 propertyName
가 null
의 경우는,
빈 상태(empty)의 배열이 반환되는addPropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
,
removePropertyChangeListener(java.lang.String, java.beans.PropertyChangeListener)
,
getPropertyChangeListeners()
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
propertyName
- 치가 변경된 프로퍼티oldValue
- 프로퍼티의 이전의 값newValue
- 프로퍼티의 새로운 값protected void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
propertyName
- 치가 변경된 프로퍼티oldValue
- 프로퍼티의 이전의 값newValue
- 프로퍼티의 새로운 값protected void firePropertyChange(String propertyName, int oldValue, int newValue)
propertyName
- 치가 변경된 프로퍼티oldValue
- 프로퍼티의 이전의 값newValue
- 프로퍼티의 새로운 값public void firePropertyChange(String propertyName, byte oldValue, byte newValue)
propertyName
- 변경된 프로퍼티의
프로그램상의 이름oldValue
- 프로퍼티의 변경전의 값 (byte)newValue
- 프로퍼티의 변경 후의 값 (byte)#firePropertyChange(java.lang.String, java.lang.Object,
public void firePropertyChange(String propertyName, char oldValue, char newValue)
propertyName
- 변경된 프로퍼티의
프로그램상의 이름oldValue
- 프로퍼티의 변경전의 값 (char)newValue
- 프로퍼티의 변경 후의 값 (char)#firePropertyChange(java.lang.String, java.lang.Object,
public void firePropertyChange(String propertyName, short oldValue, short newValue)
propertyName
- 변경된 프로퍼티의
프로그램상의 이름oldValue
- 프로퍼티의 변경 후의 값 (short)newValue
- 프로퍼티의 변경 후의 값 (short)#firePropertyChange(java.lang.String, java.lang.Object,
public void firePropertyChange(String propertyName, long oldValue, long newValue)
propertyName
- 변경된 프로퍼티의
프로그램상의 이름oldValue
- 프로퍼티의 변경전의 값 (long)newValue
- 프로퍼티의 변경 후의 값 (long)#firePropertyChange(java.lang.String, java.lang.Object,
public void firePropertyChange(String propertyName, float oldValue, float newValue)
propertyName
- 변경된 프로퍼티의
프로그램상의 이름oldValue
- 프로퍼티의 변경전의 값 (float)newValue
- 프로퍼티의 변경 후의 값 (float)#firePropertyChange(java.lang.String, java.lang.Object,
public void firePropertyChange(String propertyName, double oldValue, double newValue)
propertyName
- 변경된 프로퍼티의
프로그램상의 이름oldValue
- 프로퍼티의 변경전의 값 (double)newValue
- 프로퍼티의 변경 후의 값 (double)#firePropertyChange(java.lang.String, java.lang.Object,
public void setComponentOrientation(ComponentOrientation o)
LayoutManager
서브 클래스 및 Component
서브 클래스는 이 프로퍼티을 사용해 컴퍼넌트의 배치 방법 및 draw 방법을 결정합니다.
구축시에는, 컴퍼넌트의 방향은, 명시적으로 지정되어 있지 않은 것을 나타내는 ComponentOrientation.UNKNOWN
로 설정됩니다. UNKNOWN 의 방향의 동작은 ComponentOrientation.LEFT_TO_RIGHT
와 같습니다.
컴퍼넌트의 방향 결정을 단독으로 실시하는 경우는 이 메소드를 사용합니다. 컴퍼넌트 계층 전체의 방향을 결정하는 경우는,applyComponentOrientation
를 사용합니다.
ComponentOrientation
public ComponentOrientation getComponentOrientation()
Component
서브 클래스에서는 방향이 중요하고, 이러한 서브 클래스에서는, 배치 또는 draw를 실행하기 전에 이 메소드를 호출해 컴퍼넌트의 방향을 취득할 필요가 있습니다.
ComponentOrientation
public void applyComponentOrientation(ComponentOrientation orientation)
ComponentOrientation
프로퍼티을 설정합니다.
orientation
- 이 컴퍼넌트와 거기에 포함되는 모든 컴퍼넌트의,
새로운 컴퍼넌트 방향
NullPointerException
- orientation
가 null 의 경우setComponentOrientation(java.awt.ComponentOrientation)
,
getComponentOrientation()
public AccessibleContext getAccessibleContext()
Component
에 관련지을 수 있었던 AccessibleContext
를 돌려줍니다. 이 base class에 의한 메소드 구현에서는 null 가 돌려주어집니다. Component 를 확장하는 클래스는, 이 메소드를 구현해, 서브 클래스에 관련지을 수 있었던 AccessibleContext
를 돌려주도록(듯이) 합니다.
JComponent
의
Component
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.