ContainerEvent (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.awt.event
클래스 ContainerEvent

    java.lang.Object
      java.util.EventObject
          java.awt.AWTEvent
              java.awt.event.ComponentEvent
                  java.awt.event.ContainerEvent

모든 구현된 인터페이스:
  Serializable

    public class ContainerEvent

extends ComponentEvent

컴퍼넌트의 추가 또는 삭제에 의해 컨테이너의 내용이 변경된 것을 나타내는 저레벨의 이벤트입니다.

컨테이너 이벤트는, 통지 (을) 위해서만 제공되고 있습니다. AWT 는, 내부적으로 컨테이너의 내용에의 변경을 자동적으로 취급하므로, 프로그램이 이벤트를 받을지 어떨지에 관계없이, 프로그램의 처리는 올바르게 행해집니다.

이 저레벨의 이벤트는, 컨테이너에 컴퍼넌트가 추가 또는 삭제되었을 때에, Panel 등의 컨테이너 객체에 의해 생성됩니다. 발생한 이벤트는, 컴퍼넌트의 `addContainerListner` 메소드를 사용해, 이런 종류의 이벤트를 받도록(듯이) 등록되어 모든 `ContainerListener` 객체 또는 `ContainerAdapter` 객체에게 건네집니다. `(ContainerAdapter` 객체는,`ContainerListener` 인터페이스를 구현하고 있습니다. 각 청취자 객체는, 이벤트의 발생시에 `ContainerEvent` 를 가져옵니다.

도입된 버젼:
  1.1
관련 항목:
  `ContainerAdapter` , `ContainerListener` , 「Tutorial: Writing a Container Listener」, 직렬화 된 형식

필드의 개요
`static int` | `COMPONENT_ADDED` 이 이벤트는, 컨테이너에 컴퍼넌트가 추가된 것을 나타냅니다.
`static int` | `COMPONENT_REMOVED` 이 이벤트는, 컨테이너로부터 컴퍼넌트가 삭제된 것을 나타냅니다.
`static int` | `CONTAINER_FIRST` 컨테이너 이벤트 식별자에 사용하는 정수의 범위에 있는, 최초의 번호입니다.
`static int` | `CONTAINER_LAST` 컨테이너 이벤트 식별자에 사용하는 정수의 범위에 있는, 마지막 번호입니다.

클래스 java.awt.event. ComponentEvent 로부터 상속된 필드
`COMPONENT_FIRST , COMPONENT_HIDDEN , COMPONENT_LAST , COMPONENT_MOVED , COMPONENT_RESIZED , 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`

생성자 의 개요
`ContainerEvent (Component source, int id, Component child)` `ContainerEvent` 객체를 구축합니다.

메소드의 개요
`Component` | `getChild ()` 이벤트에 의해 영향을 받은 컴퍼넌트를 돌려줍니다.
`Container` | `getContainer ()` 이벤트의 발생원을 돌려줍니다.
`String` | `paramString ()` 이 이벤트를 특정하는 파라미터의 캐릭터 라인을 돌려줍니다.

클래스 java.awt.event. ComponentEvent 로부터 상속된 메소드
`getComponent`

클래스 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`

필드의 상세

### CONTAINER_FIRST

    public static final int CONTAINER_FIRST

  컨테이너 이벤트 식별자에 사용하는 정수의 범위에 있는, 최초의 번호입니다.

  관련 항목:
    정수 필드치

### CONTAINER_LAST

    public static final int CONTAINER_LAST

  컨테이너 이벤트 식별자에 사용하는 정수의 범위에 있는, 마지막 번호입니다.

  관련 항목:
    정수 필드치

### COMPONENT_ADDED

    public static final int COMPONENT_ADDED

  이 이벤트는, 컨테이너에 컴퍼넌트가 추가된 것을 나타냅니다.

  관련 항목:
    정수 필드치

### COMPONENT_REMOVED

    public static final int COMPONENT_REMOVED

  이 이벤트는, 컨테이너로부터 컴퍼넌트가 삭제된 것을 나타냅니다.

  관련 항목:
    정수 필드치

생성자 의 상세

### ContainerEvent

    public ContainerEvent(Component  source,
                          int id,
                          Component  child)

  `ContainerEvent` 객체를 구축합니다.

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

  파라미터:
    `source` - 이벤트의 발생원의 `Component` 객체 (컨테이너)
    `id` - 이벤트의 형태를 나타내는 정수
    `child` - 추가 또는 삭제된 컴퍼넌트
  예외:
    `IllegalArgumentException` - `source` 가 null 의 경우

메소드의 상세

### getContainer

    public Container  getContainer()

  이벤트의 발생원을 돌려줍니다.

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

### getChild

    public Component  getChild()

  이벤트에 의해 영향을 받은 컴퍼넌트를 돌려줍니다.

  반환값:
    추가 또는 삭제된 Component 객체

### paramString

    public String  paramString()

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

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

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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