|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.util.EventObject
java.awt.AWTEvent
java.awt.event.HierarchyEvent
public class HierarchyEvent
Component 가 소속하는 Component 계층의 변경을 나타내는 이벤트입니다.
계층 이벤트는 통지의 목적에만 제공됩니다. AWT 는 계층의 변경을 내부적으로 자동으로 취급하므로, 프로그램이 계층 이벤트를 받을지 어떨지에 관계없이, GUI 의 레이아웃이나 표시 가능성은 올바르게 동작합니다.
이 이벤트는, 컨테이너가 추가, 삭제, 이동, 사이즈 변경되어, 해당 계층에게 건네졌을 때에, Panel 등의 Container 객체에 의해 생성됩니다. 또, 객체의 addNotify,removeNotify,show, 또는 hide 메소드가 불려 갔을 때에도, 이 이벤트는 Container 객체에 의해 생성됩니다. ANCESTOR_MOVED 및 ANCESTOR_RESIZED 이벤트는, Component 의 addHierarchyBoundsListener 메소드를 사용해, 이러한 이벤트를 받도록(듯이) 등록된 모든 HierarchyBoundsListener 또는 HierarchyBoundsAdapter 객체에 발송 됩니다 (HierarchyBoundsAdapter 객체는,HierarchyBoundsListener 인터페이스를 구현하고 있다). HIERARCHY_CHANGED 이벤트는, Component 의 addHierarchyListener 메소드를 사용해, 이러한 이벤트를 받도록(듯이) 등록된 모든 HierarchyListener 객체에 발송 됩니다. 이런 종류의 청취자 객체는 모두, 이벤트 발생시에 이 HierarchyEvent 를 가져옵니다.
HierarchyListener ,
HierarchyBoundsAdapter ,
HierarchyBoundsListener ,
직렬화 된 형식 | 필드의 개요 | |
|---|---|
static int |
ANCESTOR_MOVED
상위 컨테이너가 이동된 것을 나타내는 이벤트 식별자입니다. |
static int |
ANCESTOR_RESIZED
상위 컨테이너가 사이즈 변경된 것을 나타내는 이벤트 식별자입니다. |
static int |
DISPLAYABILITY_CHANGED
계층의 표시 가능성의 변경에 의해, HIERARCHY_CHANGED 이벤트가 생성된 것을 나타냅니다. |
static int |
HIERARCHY_CHANGED
계층 트리 전체가 변경된 것을 나타내는 이벤트 식별자입니다. |
static int |
HIERARCHY_FIRST
계층 이벤트 식별자의 범위를 나타내는 최초의 번호입니다. |
static int |
HIERARCHY_LAST
상위 클래스의 이벤트 식별자를 나타내는 정수의 범위의, 마지막 번호입니다. |
static int |
PARENT_CHANGED
HIERARCHY_CHANGED 이벤트가, 친설정 오퍼레이션에 의해 생성된 것을 나타냅니다. |
static int |
SHOWING_CHANGED
계층의 표시 상태의 변경에 의해, HIERARCHY_CHANGED 이벤트가 생성된 것을 나타냅니다. |
| 클래스 java.util. EventObject 로부터 상속된 필드 |
|---|
source |
| 생성자 의 개요 | |
|---|---|
HierarchyEvent (Component source,
int id,
Component changed,
Container changedParent)
HierarchyEvent 객체를 구축해,Component 계층의 변경을 식별합니다. |
|
HierarchyEvent (Component source,
int id,
Component changed,
Container changedParent,
long changeFlags)
HierarchyEvent 객체를 구축해,Component 계층의 변경을 식별합니다. |
|
| 메소드의 개요 | |
|---|---|
Component |
getChanged ()
변경된 계층의 최상정도 Component 를 돌려줍니다. |
Container |
getChangedParent ()
getChanged() 가 돌려준 Component 의 부모를 돌려줍니다. |
long |
getChangeFlags ()
이 이벤트 객체로 표현된 HIERARCHY_CHANGED 이벤트의 형태를 나타내는 비트 마스크를 돌려줍니다. |
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 |
| 필드의 상세 |
|---|
public static final int HIERARCHY_FIRST
public static final int HIERARCHY_CHANGED
public static final int ANCESTOR_MOVED
public static final int ANCESTOR_RESIZED
public static final int HIERARCHY_LAST
public static final int PARENT_CHANGED
HIERARCHY_CHANGED 이벤트가, 친설정 오퍼레이션에 의해 생성된 것을 나타냅니다.
public static final int DISPLAYABILITY_CHANGED
HIERARCHY_CHANGED 이벤트가 생성된 것을 나타냅니다. 현재의 계층의 표시 가능성을 판단하려면 ,Component.isDisplayable 를 호출합니다. 표시 가능성은 Component.addNotify 와 Component.removeNotify 의 명시적 또는 암묵적인 호출에 의해 변경됩니다.
Component.isDisplayable() ,
Component.addNotify() ,
Component.removeNotify() ,
정수 필드치 public static final int SHOWING_CHANGED
HIERARCHY_CHANGED 이벤트가 생성된 것을 나타냅니다. 현재의 계층의 표시 상태를 판단하려면 ,Component.isShowing 를 호출합니다. 계층의 표시 가능성 또는 가시성의 어느 쪽인지가 생성되면(자), 표시 상태의 변경이 생성됩니다. 가시성의 변경은,Component.show 및 Component.hide 의 명시적 또는 암묵적인 호출해에 대응해 생성됩니다.
Component.isShowing() ,
Component.addNotify() ,
Component.removeNotify() ,
Component.show() ,
Component.hide() ,
정수 필드치 | 생성자 의 상세 |
|---|
public HierarchyEvent(Component source,
int id,
Component changed,
Container changedParent)
HierarchyEvent 객체를 구축해,Component 계층의 변경을 식별합니다.
무효인 id 를 건네주어, 특정할 수 없는 동작을 발생시키지 않게 해 주세요. 이 메소드는 source 가 null 의 경우에 IllegalArgumentException 를 throw 합니다.
source - 이벤트의 발생원의
Component 객체id - 이벤트의 형태를 나타내는 정수changed - 변경된 계층의
최상정도 ComponentchangedParent - changed 의 부모.
변경의 종류에 응해,
변경전 또는 변경 후의 부모가 된다
IllegalArgumentException - source 가 null 의 경우
public HierarchyEvent(Component source,
int id,
Component changed,
Container changedParent,
long changeFlags)
HierarchyEvent 객체를 구축해,Component 계층의 변경을 식별합니다.
무효인 id 를 건네주어, 특정할 수 없는 동작을 발생시키지 않게 해 주세요. 이 메소드는 source 가 null 의 경우에 IllegalArgumentException 를 throw 합니다.
source - 이벤트의 발생원의
Component 객체id - 이벤트의 형태를 나타내는 정수changed - 변경된 계층의
최상정도 ComponentchangedParent - changed 의 부모.
변경의 종류에 응해,
변경전 또는 변경 후의 부모가 되는changeFlags - 이 이벤트 객체로 표현되었다
HIERARCHY_CHANGED 이벤트의
형태를 나타내는 비트 마스크
IllegalArgumentException - source 가 null 의 경우| 메소드의 상세 |
|---|
public Component getComponent()
Component 객체.
객체가 Container 가 아닌 경우는
nullpublic Component getChanged()
public Container getChangedParent()
getChanged() 가 돌려준 Component 의 부모를 돌려줍니다. 변경이 Container.add 의 호출을 사용하는 PARENT_CHANGED 형의 HIERARCHY_CHANGED 이벤트의 경우, 추가 오퍼레이션 후의 부모가 돌려주어집니다. 변경이 Container.remove 의 호출을 사용하는 PARENT_CHANGED 형의 HIERARCHY_CHANGED 이벤트의 경우, 삭제 오퍼레이션의 전의 부모가 돌려주어집니다. 그 외의 모든 이벤트나 형태에서는, 오퍼레이션시의 부모가 돌려주어집니다.
public long getChangeFlags()
public String paramString()
AWTEvent 내의 paramString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.