|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.util.EventObject
java.awt.AWTEvent
java.awt.event.InvocationEvent
public class InvocationEvent
AWT 이벤트의 디스펫쳐 thread에 의해 발송 되었을 때에,Runnable 상에서 run() 메소드를 실행하는 이벤트입니다. 이 클래스는, 새로운 클래스를 선언해 dispatch() 를 정의하는 대신에,ActiveEvent 의 참조 구현으로서 사용할 수 있습니다.
이 클래스의 인스턴스는,invokeLater 및 invokeAndWait 의 호출에 의해 EventQueue 에 놓여집니다. 이것에 의해 클라이언트의 코드에서는, 특별한 경우의 코드를 쓰는 일 없이 AWTEventListener 객체내에,invokeLater 및 invokeAndWait 에 대신하는 함수를 기술할 수가 있습니다.
ActiveEvent ,
EventQueue.invokeLater(java.lang.Runnable) ,
EventQueue.invokeAndWait(java.lang.Runnable) ,
AWTEventListener ,
직렬화 된 형식 | 필드의 개요 | |
|---|---|
protected boolean |
catchExceptions
true 로 설정했을 경우는, dispatch()가 Throwable 를 캐치 해 그것을 예외의 인스턴스 변수에 포함합니다. |
static int |
INVOCATION_DEFAULT
모든 InvocationEvent 에 대한 디폴트의 식별자입니다. |
static int |
INVOCATION_FIRST
호출 이벤트 식별자를 나타내는 정수형의 범위의, 최초의 번호입니다. |
static int |
INVOCATION_LAST
호출 이벤트 식별자를 나타내는 정수형의 범위의, 마지막 번호입니다. |
protected Object |
notifier
Runnable.run() 메소드의 복귀 후 즉시 불려 가는 notifyAll() 메소드를 가지는 객체입니다 (null 의 경우도 있다). |
protected Runnable |
runnable
불려 가는 run() 메소드를 가지는 Runnable 객체입니다. |
| 클래스 java.util. EventObject 로부터 상속된 필드 |
|---|
source |
| 생성자 의 개요 | |
|---|---|
protected |
InvocationEvent (Object source,
int id,
Runnable runnable,
Object notifier,
boolean catchThrowables)
InvocationEvent 를 구축합니다. |
|
InvocationEvent (Object source,
Runnable runnable)
InvocationEvent 를 구축합니다. |
|
InvocationEvent (Object source,
Runnable runnable,
Object notifier,
boolean catchThrowables)
InvocationEvent 를 구축합니다. |
| 메소드의 개요 | |
|---|---|
void |
dispatch ()
Runnable 의 run() 메소드를 실행해, notifier 가 있으면 run() 가 복귀할 경우에 통지합니다. |
Exception |
getException ()
Runnable 의 run() 메소드 실행시에 캐치 된 Exception 를 돌려줍니다. |
Throwable |
getThrowable ()
Runnable 의 run() 메소드 실행시에 캐치 된 Throwable 를 돌려줍니다. |
long |
getWhen ()
이 이벤트가 발생한 시점의 타임 스탬프를 돌려줍니다. |
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 INVOCATION_FIRST
public static final int INVOCATION_DEFAULT
public static final int INVOCATION_LAST
protected Runnable runnable
protected Object notifier
protected boolean catchExceptions
| 생성자 의 상세 |
|---|
public InvocationEvent(Object source,
Runnable runnable)
InvocationEvent 를 구축합니다. 이 때, 발송 되었을 때에 runnable 의 run 메소드를 실행하는 발생원의 객체를 지정합니다.
이것은 간이 생성자 입니다. InvocationEvent(source, runnable) 의 형식에서 호출했을 경우,InvocationEvent (source, runnable, null, false) 의 호출과 완전히 똑같이 동작합니다.
이 메소드는 source 가 null 의 경우에 IllegalArgumentException 를 throw 합니다.
source - 이벤트의 발생원의 Objectrunnable - 실행되는 run 메소드를 가진다
Runnable
IllegalArgumentException - source 가 null 의 경우InvocationEvent(Object, Runnable, Object, boolean)
public InvocationEvent(Object source,
Runnable runnable,
Object notifier,
boolean catchThrowables)
InvocationEvent 를 구축합니다. 이 때, 발송 되었을 때에 runnable 의 run 메소드를 실행하는 발생원의 객체를 지정합니다. notifier 가 null 가 아닌 경우는,run 의 복귀 후 즉시 그 객체의 notifyAll() 가 불려 갑니다.
InvocationEvent(source, runnable, notifier, catchThrowables) 의 형식에서 호출했을 경우,InvocationEvent (source, InvocationEvent.INVOCATION_DEFAULT, runnable, notifier, catchThrowables) 의 호출과 완전히 똑같이 동작합니다.
이 메소드는 source 가 null 의 경우에 IllegalArgumentException 를 throw 합니다.
source - 이벤트의 발생원의
Objectrunnable - 실행된다
run 메소드를 가진다
Runnablenotifier - Runnable.run 의 복귀 후에
불려 간다
notifyAll 메소드를 가지는 객체catchThrowables - Runnable 의
run 메소드의 실행시에,
dispatch 에 의해 Throwable 가 캐치 되는지,
이러한 Throwable 가 EventDispatchThread 의
발송르프까지 보내질까를
지정한다
IllegalArgumentException - source 가 null 의 경우InvocationEvent(Object, int, Runnable, Object, boolean)
protected InvocationEvent(Object source,
int id,
Runnable runnable,
Object notifier,
boolean catchThrowables)
InvocationEvent 를 구축합니다. 이 때, 발송 되었을 때에 runnable 의 run 메소드를 실행하는 발생원의 객체와 이벤트의 식별자를 지정합니다. notifier 가 null 가 아닌 경우는,run 의 복귀 후 즉시 그 객체의 notifyAll 가 불려 갑니다.
무효인 id 를 건네주어, 특정할 수 없는 동작을 발생시키지 않게 해 주세요. 이 메소드는 source 가 null 의 경우에 IllegalArgumentException 를 throw 합니다.
source - 이벤트의 발생원의
Objectid - 이벤트의 식별자runnable - 실행된다
run 메소드를 가지는 Runnablenotifier - Runnable.run 의 복귀 후에
불려 간다
notifyAll 메소드를 가지는 ObjectcatchThrowables - Runnable 의
run 메소드의 실행시에,
dispatch 에 의해 Throwable 가 캐치 되는지,
이러한 Throwable 가 EventDispatchThread 의
발송르프까지 보내질까를
지정한다
IllegalArgumentException - source 가 null 의 경우| 메소드의 상세 |
|---|
public void dispatch()
run() 메소드를 실행해, notifier 가 있으면 run() 가 복귀할 경우에 통지합니다.
ActiveEvent 내의 dispatch public Exception getException()
run() 메소드 실행시에 캐치 된 Exception 를 돌려줍니다.
public Throwable getThrowable()
run() 메소드 실행시에 캐치 된 Throwable 를 돌려줍니다.
public long getWhen()
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 도 참조해 주세요.