JavaTM Platform
Standard Ed. 6

java.awt.event
클래스 ComponentEvent

java.lang.Object 
  상위를 확장 java.util.EventObject 
      상위를 확장 java.awt.AWTEvent 
          상위를 확장 java.awt.event.ComponentEvent
모든 구현된 인터페이스:
Serializable
직계의 기존의 서브 클래스:
ContainerEvent , FocusEvent , InputEvent , PaintEvent , WindowEvent


public class ComponentEvent
extends AWTEvent

컴퍼넌트의 이동, 사이즈의 변경, 가시성의 변경을 나타내는 저레벨의 이벤트입니다. 이 클래스는, 그 외의 컴퍼넌트 레벨 이벤트의 루트 클래스이기도 합니다.  

컴퍼넌트 이벤트는, 통지 (을) 위해서만 제공되고 있습니다. AWT 는, 내부적으로 컴퍼넌트의 이동 및 사이즈 변경을 자동적으로 취급하므로, 프로그램이 이벤트를 받을지 어떨지에 관계없이, GUI 의 레이아웃은 올바르게 동작합니다.  

다른 컴퍼넌트 관련의 이벤트 (InputEvent, FocusEvent, WindowEvent, ContainerEvent)의 base class로서의 역할 외에, 이 클래스는 컴퍼넌트의 사이즈, 위치, 가시성의 변경을 나타내는 이벤트를 정의합니다.  

이 저레벨의 이벤트는, 컴퍼넌트의 위치, 사이즈, 가시성이 변경되었을 때에, List 등의 컴퍼넌트 객체에 의해 생성됩니다. 발생한 이벤트는, 컴퍼넌트의 addComponentListner 메소드를 사용해, 그러한 이벤트를 받도록(듯이) 등록되어 모든 ComponentListener 객체 또는 ComponentAdapter 객체에게 건네집니다 (ComponentAdapter 객체는,ComponentListener 인터페이스를 구현하고 있다). 각 청취자 객체는, 이벤트가 발생했을 때에 ComponentEvent 를 가져옵니다.

도입된 버젼:
1.1
관련 항목:
ComponentAdapter , ComponentListener , 「Tutorial: Writing a Component Listener」, 직렬화 된 형식

필드의 개요
static int COMPONENT_FIRST
          컴퍼넌트 이벤트 식별자에 사용하는 정수의 범위에 있는, 최초의 번호입니다.
static int COMPONENT_HIDDEN
          이 이벤트는, 컴퍼넌트가 불가시가 된 것을 나타냅니다.
static int COMPONENT_LAST
          컴퍼넌트 이벤트 식별자에 사용하는 정수의 범위에 있는, 마지막 번호입니다.
static int COMPONENT_MOVED
          이 이벤트는, 컴퍼넌트의 위치의 변경을 나타냅니다.
static int COMPONENT_RESIZED
          이 이벤트는, 컴퍼넌트의 사이즈의 변경을 나타냅니다.
static int COMPONENT_SHOWN
          이 이벤트는, 컴퍼넌트가 가시가 된 것을 나타냅니다.
 
클래스 java.awt. AWTEvent 로부터 상속된 필드
ACTION_EVENT_MASK , ADJUSTMENT_EVENT_MASK , COMPONENT_EVENT_MASK , consumed , CONTAINER_EVENT_MASK , FOCUS_EVENT_MASK , HIERARCHY_BOUNDS_EVENT_MASK , HIERARCHY_EVENT_MASK , id , INPUT_METHOD_EVENT_MASK , INVOCATION_EVENT_MASK , ITEM_EVENT_MASK , KEY_EVENT_MASK , MOUSE_EVENT_MASK , MOUSE_MOTION_EVENT_MASK , MOUSE_WHEEL_EVENT_MASK , PAINT_EVENT_MASK , RESERVED_ID_MAX , TEXT_EVENT_MASK , WINDOW_EVENT_MASK , WINDOW_FOCUS_EVENT_MASK , WINDOW_STATE_EVENT_MASK
 
클래스 java.util. EventObject 로부터 상속된 필드
source
 
생성자 의 개요
ComponentEvent (Component  source, int id)
          ComponentEvent 객체를 구축합니다.
 
메소드의 개요
 Component getComponent ()
          이벤트의 발생원을 돌려줍니다.
 String paramString ()
          이 이벤트를 특정하는 파라미터의 캐릭터 라인을 돌려줍니다.
 
클래스 java.awt. AWTEvent 로부터 상속된 메소드
consume , getID , isConsumed , setSource , toString
 
클래스 java.util. EventObject 로부터 상속된 메소드
getSource
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

COMPONENT_FIRST

public static final int COMPONENT_FIRST
컴퍼넌트 이벤트 식별자에 사용하는 정수의 범위에 있는, 최초의 번호입니다.

관련 항목:
정수 필드치

COMPONENT_LAST

public static final int COMPONENT_LAST
컴퍼넌트 이벤트 식별자에 사용하는 정수의 범위에 있는, 마지막 번호입니다.

관련 항목:
정수 필드치

COMPONENT_MOVED

public static final int COMPONENT_MOVED
이 이벤트는, 컴퍼넌트의 위치의 변경을 나타냅니다.

관련 항목:
정수 필드치

COMPONENT_RESIZED

public static final int COMPONENT_RESIZED
이 이벤트는, 컴퍼넌트의 사이즈의 변경을 나타냅니다.

관련 항목:
정수 필드치

COMPONENT_SHOWN

public static final int COMPONENT_SHOWN
이 이벤트는, 컴퍼넌트가 가시가 된 것을 나타냅니다.

관련 항목:
정수 필드치

COMPONENT_HIDDEN

public static final int COMPONENT_HIDDEN
이 이벤트는, 컴퍼넌트가 불가시가 된 것을 나타냅니다.

관련 항목:
정수 필드치
생성자 의 상세

ComponentEvent

public ComponentEvent(Component  source,
                      int id)
ComponentEvent 객체를 구축합니다.  

무효인 id 를 건네주어, 특정할 수 없는 동작을 발생시키지 않게 해 주세요. 이 메소드는 sourcenull 의 경우에 IllegalArgumentException 를 throw 합니다.

파라미터:
source - 이벤트의 발생원의 Component
id - 이벤트의 형태를 나타내는 정수
예외:
IllegalArgumentException - source 가 null 의 경우
메소드의 상세

getComponent

public Component  getComponent()
이벤트의 발생원을 돌려줍니다.

반환값:
이벤트의 발생원의 Component 객체. 객체가 Component 가 아닌 경우는 null

paramString

public String  paramString()
이 이벤트를 특정하는 파라미터의 캐릭터 라인을 돌려줍니다. 이 메소드는, 이벤트 로그의 작성 및 디버그에 사용합니다.

오버라이드(override):
클래스 AWTEvent 내의 paramString
반환값:
이벤트를 특정하는 캐릭터 라인과 그 속성

JavaTM Platform
Standard Ed. 6

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

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