JavaTM Platform
Standard Ed. 6

java.awt
클래스 AWTEvent

java.lang.Object 
  상위를 확장 java.util.EventObject 
      상위를 확장 java.awt.AWTEvent
모든 구현된 인터페이스:
Serializable
직계의 기존의 서브 클래스:
ActionEvent , AdjustmentEvent , AncestorEvent , ComponentEvent , HierarchyEvent , InputMethodEvent , InternalFrameEvent , InvocationEvent , ItemEvent , TextEvent


public abstract class AWTEvent
extends EventObject

모든 AWT 이벤트의 루트 이벤트 클래스입니다. 이 클래스와 그 서브 클래스는, 원의 java.awt.Event 클래스 대신에 사용됩니다. java.awt.event 패키지외에서 정의된 이 루트 AWTEvent 클래스의 서브 클래스에는, RESERVED_ID_MAX 로 정의한 값보다 큰 이벤트 ID 치를 정의할 필요가 있습니다.  

이 클래스에서 정의된 이벤트 마스크는, 컴퍼넌트 서브 클래스에 필요합니다. 컴퍼넌트 서브 클래스에서는, 등록된 청취자에 의해 선택되지 않는 이벤트형을 선택하기 위해서 Component.enableEvents()를 사용하고 있습니다. 청취자가 컴퍼넌트에 등록되어 있는 경우, 대응하는 이벤트 마스크는 그 컴퍼넌트에 의해 벌써 내부에서 설정되어 있습니다.  

마스크는, AWTEventListener 가 어느 쪽의 형태의 이벤트에 대해서 대기하는지를 지정하는 경우에도 사용됩니다. 마스크는 비트 단위의 논리합으로, Toolkit.addAWTEventListener 에게 건네집니다.

도입된 버젼:
1.1
관련 항목:
Component.enableEvents(long) , Toolkit.addAWTEventListener(java.awt.event.AWTEventListener, long) , ActionEvent , AdjustmentEvent , ComponentEvent , ContainerEvent , FocusEvent , InputMethodEvent , InvocationEvent , ItemEvent , HierarchyEvent , KeyEvent , MouseEvent , MouseWheelEvent , PaintEvent , TextEvent , WindowEvent , 직렬화 된 형식

필드의 개요
static long ACTION_EVENT_MASK
          액션 이벤트 선택용 이벤트 마스크입니다.
static long ADJUSTMENT_EVENT_MASK
          조정 이벤트 선택용 이벤트 마스크입니다.
static long COMPONENT_EVENT_MASK
          컴퍼넌트 이벤트 선택용 이벤트 마스크입니다.
protected  boolean consumed
          전송원의 처리 후에 이벤트를 피어에 센드박크궥귡궔궵궎궔을 제어합니다.
static long CONTAINER_EVENT_MASK
          컨테이너 이벤트 선택용 이벤트 마스크입니다.
static long FOCUS_EVENT_MASK
          포커스 이벤트 선택용 이벤트 마스크입니다.
static long HIERARCHY_BOUNDS_EVENT_MASK
          계층 경계 이벤트 선택용의 이벤트 마스크입니다.
static long HIERARCHY_EVENT_MASK
          계층 이벤트 선택용의 이벤트 마스크입니다.
protected  int id
          이벤트의 ID
static long INPUT_METHOD_EVENT_MASK
          입력 메소드 이벤트 선택용 이벤트 마스크입니다.
static long INVOCATION_EVENT_MASK
          호출 이벤트 선택용의 이벤트 마스크입니다.
static long ITEM_EVENT_MASK
          항목 이벤트 선택용 이벤트 마스크입니다.
static long KEY_EVENT_MASK
          키 이벤트 선택용 이벤트 마스크입니다.
static long MOUSE_EVENT_MASK
          마우스 이벤트 선택용 이벤트 마스크입니다.
static long MOUSE_MOTION_EVENT_MASK
          마우스 모션 이벤트 선택용 이벤트 마스크입니다.
static long MOUSE_WHEEL_EVENT_MASK
          마우스 휠 이벤트 선택용 이벤트 마스크입니다.
static long PAINT_EVENT_MASK
          페인트 이벤트 선택용의 이벤트 마스크입니다.
static int RESERVED_ID_MAX
          예약이 끝난 AWT 이벤트 ID 의 최대치입니다.
static long TEXT_EVENT_MASK
          텍스트 이벤트 선택용 이벤트 마스크입니다.
static long WINDOW_EVENT_MASK
          윈도우 이벤트 선택용 이벤트 마스크입니다.
static long WINDOW_FOCUS_EVENT_MASK
          윈도우 포커스 이벤트 선택용 이벤트 마스크입니다.
static long WINDOW_STATE_EVENT_MASK
          윈도우 상태 이벤트 선택용 이벤트 마스크입니다.
 
클래스 java.util. EventObject 로부터 상속된 필드
source
 
생성자 의 개요
AWTEvent (Event  event)
          1. 0 형식의 이벤트의 파라미터를 사용해, AWTEvent 객체를 구축합니다.
AWTEvent (Object  source, int id)
          지정된 소스 객체와 형태를 사용해, AWTEvent 객체를 구축합니다.
 
메소드의 개요
protected  void consume ()
          이 이벤트를 소비할 수 있는 경우는 소비합니다.
 int getID ()
          이벤트의 형태를 돌려줍니다.
protected  boolean isConsumed ()
          이 이벤트가 소비되었는지의 여부를 돌려줍니다.
 String paramString ()
          이 이벤트 상태를 나타내는 캐릭터 라인을 돌려줍니다.
 void setSource (Object  newSource)
          이벤트를 새로운 소스에 재전송 합니다.
 String toString ()
          이 객체의 캐릭터 라인 표현을 돌려줍니다.
 
클래스 java.util. EventObject 로부터 상속된 메소드
getSource
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

id

protected int id
이벤트의 ID

관련 항목:
getID() , AWTEvent(java.lang.Object, int)

consumed

protected boolean consumed
전송원의 처리 후에 이벤트를 피어에 센드박크궥귡궔궵궎궔을 제어합니다. true 의 경우는 센드박크궠귢궦, false 의 경우는 센드박크궠귢귏궥. 의미상의 이벤트는 저레벨 이벤트에 반응해 피어로 생성되기 (위해)때문에, 이 값은 항상 true 가 됩니다.

관련 항목:
consume() , isConsumed()

COMPONENT_EVENT_MASK

public static final long COMPONENT_EVENT_MASK
컴퍼넌트 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

CONTAINER_EVENT_MASK

public static final long CONTAINER_EVENT_MASK
컨테이너 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

FOCUS_EVENT_MASK

public static final long FOCUS_EVENT_MASK
포커스 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

KEY_EVENT_MASK

public static final long KEY_EVENT_MASK
키 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

MOUSE_EVENT_MASK

public static final long MOUSE_EVENT_MASK
마우스 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

MOUSE_MOTION_EVENT_MASK

public static final long MOUSE_MOTION_EVENT_MASK
마우스 모션 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

WINDOW_EVENT_MASK

public static final long WINDOW_EVENT_MASK
윈도우 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

ACTION_EVENT_MASK

public static final long ACTION_EVENT_MASK
액션 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

ADJUSTMENT_EVENT_MASK

public static final long ADJUSTMENT_EVENT_MASK
조정 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

ITEM_EVENT_MASK

public static final long ITEM_EVENT_MASK
항목 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

TEXT_EVENT_MASK

public static final long TEXT_EVENT_MASK
텍스트 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

INPUT_METHOD_EVENT_MASK

public static final long INPUT_METHOD_EVENT_MASK
입력 메소드 이벤트 선택용 이벤트 마스크입니다.

관련 항목:
정수 필드치

PAINT_EVENT_MASK

public static final long PAINT_EVENT_MASK
페인트 이벤트 선택용의 이벤트 마스크입니다.

관련 항목:
정수 필드치

INVOCATION_EVENT_MASK

public static final long INVOCATION_EVENT_MASK
호출 이벤트 선택용의 이벤트 마스크입니다.

관련 항목:
정수 필드치

HIERARCHY_EVENT_MASK

public static final long HIERARCHY_EVENT_MASK
계층 이벤트 선택용의 이벤트 마스크입니다.

관련 항목:
정수 필드치

HIERARCHY_BOUNDS_EVENT_MASK

public static final long HIERARCHY_BOUNDS_EVENT_MASK
계층 경계 이벤트 선택용의 이벤트 마스크입니다.

관련 항목:
정수 필드치

MOUSE_WHEEL_EVENT_MASK

public static final long MOUSE_WHEEL_EVENT_MASK
마우스 휠 이벤트 선택용 이벤트 마스크입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

WINDOW_STATE_EVENT_MASK

public static final long WINDOW_STATE_EVENT_MASK
윈도우 상태 이벤트 선택용 이벤트 마스크입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

WINDOW_FOCUS_EVENT_MASK

public static final long WINDOW_FOCUS_EVENT_MASK
윈도우 포커스 이벤트 선택용 이벤트 마스크입니다.

도입된 버젼:
1.4
관련 항목:
정수 필드치

RESERVED_ID_MAX

public static final int RESERVED_ID_MAX
예약이 끝난 AWT 이벤트 ID 의 최대치입니다. 이벤트 ID 를 정의하는 프로그램은, 이 값보다 큰 ID 를 사용할 필요가 있습니다.

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

AWTEvent

public AWTEvent(Event  event)
1.0 형식의 이벤트의 파라미터를 사용해, AWTEvent 객체를 구축합니다.

파라미터:
event - 구형식의 이벤트

AWTEvent

public AWTEvent(Object  source,
                int id)
지정된 소스 객체와 형태를 사용해, AWTEvent 객체를 구축합니다.

파라미터:
source - 이벤트의 발생원객체
id - 이벤트의 형태
메소드의 상세

setSource

public void setSource(Object  newSource)
이벤트를 새로운 소스에 재전송 합니다. 주로 이벤트를 오리지날의 중량 소스의 경량의 아이 컴퍼넌트에 재전송 하기 위해서 사용됩니다.  

이 메소드는, 클라이언트 정의된 KeyboardFocusManagers 등의 이벤트 전송 하부조직으로부터의 사용만을 상정하고 있습니다. 일반적인 클라이언트가 사용하는 것이 아닙니다.

파라미터:
newSource - 이벤트를 발송 하는 신규 객체
도입된 버젼:
1.4

getID

public int getID()
이벤트의 형태를 돌려줍니다.


toString

public String  toString()
이 객체의 캐릭터 라인 표현을 돌려줍니다.

오버라이드(override):
클래스 EventObject 내의 toString
반환값:
이 EventObject 의 String 표현

paramString

public String  paramString()
이벤트 상태를 나타내는 캐릭터 라인을 돌려줍니다. 이 메소드는 디버그 전용이며, 반환되는 캐릭터 라인의 내용 및 형식은 구현에 따라서 다릅니다. 반환되는 캐릭터 라인은 빈 상태(empty)의 경우가 있습니다만,null 로는 되지 않습니다.

반환값:
이 이벤트의 캐릭터 라인 표현

consume

protected void consume()
이 이벤트를 소비할 수 있는 경우는 소비합니다. 시스템 이벤트는 저레벨만으로 소비할 수 있습니다.


isConsumed

protected boolean isConsumed()
이 이벤트가 소비되었는지의 여부를 돌려줍니다.


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