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

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

JavaTM Platform
Standard Ed. 6

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

## java.awt
클래스 AWTEventMulticaster

    java.lang.Object
      java.awt.AWTEventMulticaster

모든 구현된 인터페이스:
  ActionListener , AdjustmentListener , ComponentListener , ContainerListener , FocusListener , HierarchyBoundsListener , HierarchyListener , InputMethodListener , ItemListener , KeyListener , MouseListener , MouseMotionListener , MouseWheelListener , TextListener , WindowFocusListener , WindowListener , WindowStateListener , EventListener

    public class AWTEventMulticaster

extends Object
implements ComponentListener , ContainerListener , FocusListener , KeyListener , MouseListener , MouseMotionListener , WindowListener , WindowFocusListener , WindowStateListener , ActionListener , ItemListener , AdjustmentListener , TextListener , InputMethodListener , HierarchyListener , HierarchyBoundsListener , MouseWheelListener

`AWTEventMulticaster` 는,`java.awt.event` 패키지로 정의되는 AWT 이벤트에, 효율적으로, thread 세이프인, 마르치캐스트이벤트발송를 실시하는 구조를 구현합니다.

다음에, 이 클래스의 사용예를 나타냅니다.

    public myComponent extends Component {
    ActionListener actionListener = null;

    public synchronized void addActionListener(ActionListener l) {
               actionListener = AWTEventMulticaster.add(actionListener, l);
         }
    public synchronized void removeActionListener(ActionListener l) {
               actionListener = AWTEventMulticaster.remove(actionListener, l);
         }
    public void processEvent(AWTEvent e) {
    // when event occurs which causes "action" semantic
    ActionListener listener = actionListener;
    if (listener ! = null) {
    listener.actionPerformed(new ActionEvent());
             }
         }
     }

중요한 것은,`add` 메소드 및 `remove` 메소드의 최초의 인수는, 청취자를 보관 유지하는 필드이다고 하는 것입니다. 게다가 청취자를 보관 유지하는 필드에 `add` 메소드 및 `remove` 메소드의 결과를 할당할 필요가 있습니다.

`AWTEventMulticaster` 는, 구축시로 설정되는 `EventListener` 의 페어로서 구현됩니다. `AWTEventMulticaster` 는 불변입니다. `add` 메소드 및 `remove` 메소드에 의해,`AWTEventMulticaster` 가 변경될 것은 없습니다. 필요에 따라서 신규의 `AWTEventMulticaster` 가 작성됩니다. 이와 같이, 이벤트발송의 처리동안에 청취자를 추가 또는 삭제해도 안전합니다. 다만, 이벤트발송 조작동안에 추가된 이벤트 청취자에게는, 현재 발송 되고 있는 이벤트가 통지되지 않습니다.

모든 `add` 메소드로 `null` 인수를 사용할 수 있습니다. 최초의 인수가 `null` 의 경우, 2 번째의 인수가 돌려주어집니다. 최초의 인수가 `null` 는 아니고, 2 번째의 인수가 `null` 의 경우, 최초의 인수가 돌려주어집니다. 양쪽 모두의 인수가 `null` 가 아닌 경우는, 2 개의 인수를 사용해 신규의 `AWTEventMulticaster` 가 작성되어 그것이 돌려주어집니다.

2 개의 인수를 취하는 `remove` 메소드의 경우는, 다음의 항목이 돌려주어집니다.

- 최초의 인수가 `null` 인지,`==` 의 형식에서 인수가 동일한 경우는,`null`.
- 최초의 인수가 `AWTEventMulticaster` 의 인스턴스가 아닌 경우는, 최초의 인수.
- `remove(EventListener)` 메소드로 2 번째의 인수를 지정했을 경우는, 최초의 인수에 대해서 `remove(EventListener)` 를 호출한 결과.

Swing 에서는, 같은 논리로 `EventListenerList` 를 사용합니다. 자세한 것은, 이 메소드를 참조해 주세요.

도입된 버젼:
  1.1
관련 항목:
  `EventListenerList`

필드의 개요
`protected EventListener` | `a`
`protected EventListener` | `b`

생성자 의 개요
`protected` | `AWTEventMulticaster (EventListener a, EventListener b)` 청취자 a 와 청취자 b 를 이은, 이벤트 멀티 캐스터의 인스턴스를 생성합니다.

메소드의 개요
`void` | `actionPerformed (ActionEvent e)` 청취자 a 와 청취자 b 의 actionPerformed 메소드를 호출하는 것에 의해, actionPerformed 이벤트를 처리합니다.
`static ActionListener` | `add (ActionListener a, ActionListener b)` 액션 청취자 a 와 액션 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static AdjustmentListener` | `add (AdjustmentListener a, AdjustmentListener b)` 조정 청취자 a 와 조정 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static ComponentListener` | `add (ComponentListener a, ComponentListener b)` 컴퍼넌트 청취자 a 와 컴퍼넌트 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static ContainerListener` | `add (ContainerListener a, ContainerListener b)` 컨테이너 청취자 a 와 컨테이너 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static FocusListener` | `add (FocusListener a, FocusListener b)` 포커스 청취자 a 와 포커스 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static HierarchyBoundsListener` | `add (HierarchyBoundsListener a, HierarchyBoundsListener b)` 계층 경계 청취자 a 와 계층 경계 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static HierarchyListener` | `add (HierarchyListener a, HierarchyListener b)` 계층 청취자 a 와 계층 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static InputMethodListener` | `add (InputMethodListener a, InputMethodListener b)` 입력 메소드 청취자 a 와 입력 메소드 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static ItemListener` | `add (ItemListener a, ItemListener b)` 항목 청취자 a 와 항목 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static KeyListener` | `add (KeyListener a, KeyListener b)` 키 청취자 a 와 키 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static MouseListener` | `add (MouseListener a, MouseListener b)` 마우스 청취자 a 와 마우스 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static MouseMotionListener` | `add (MouseMotionListener a, MouseMotionListener b)` 마우스 모션 청취자 a 와 마우스 모션 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static MouseWheelListener` | `add (MouseWheelListener a, MouseWheelListener b)` 마우스 휠 청취자 a 와 마우스 휠 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static TextListener` | `add (TextListener a, TextListener b)`
`static WindowFocusListener` | `add (WindowFocusListener a, WindowFocusListener b)` 윈도우 포커스 청취자 a 와 윈도우 포커스 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static WindowListener` | `add (WindowListener a, WindowListener b)` 윈도우 청취자 a 와 윈도우 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static WindowStateListener` | `add (WindowStateListener a, WindowStateListener b)` 윈도우 상태 청취자 a 와 윈도우 상태 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`protected static EventListener` | `addInternal (EventListener a, EventListener b)` 청취자 a 와 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`void` | `adjustmentValueChanged (AdjustmentEvent e)` 청취자 a 와 청취자 b 의 adjustmentValueChanged 메소드를 호출하는 것에 의해, adjustmentValueChanged 이벤트를 처리합니다.
`void` | `ancestorMoved (HierarchyEvent e)` 청취자 a 와 청취자 b 의 ancestorMoved 메소드를 호출하는 것에 의해, ancestorMoved 이벤트를 처리합니다.
`void` | `ancestorResized (HierarchyEvent e)` 청취자 a 와 청취자 b 의 ancestorResized 메소드를 호출하는 것에 의해, ancestorResized 이벤트를 처리합니다.
`void` | `caretPositionChanged (InputMethodEvent e)` 청취자 a 와 청취자 b 의 caretPositionChanged 메소드를 호출하는 것에 의해, caretPositionChanged 이벤트를 처리합니다.
`void` | `componentAdded (ContainerEvent e)` 청취자 a 와 청취자 b 의 componentAdded 메소드를 호출하는 것에 의해, componentAdded 컨테이너 이벤트를 처리합니다.
`void` | `componentHidden (ComponentEvent e)` 청취자 a 와 청취자 b 의 componentHidden 메소드를 호출하는 것에 의해, componentHidden 이벤트를 처리합니다.
`void` | `componentMoved (ComponentEvent e)` 청취자 a 와 청취자 b 의 componentMoved 메소드를 호출하는 것에 의해, componentMoved 이벤트를 처리합니다.
`void` | `componentRemoved (ContainerEvent e)` 청취자 a 와 청취자 b 의 componentRemoved 메소드를 호출하는 것에 의해, componentRemoved 컨테이너 이벤트를 처리합니다.
`void` | `componentResized (ComponentEvent e)` 청취자 a 와 청취자 b 의 componentResized 메소드를 호출하는 것에 의해, componentResized 이벤트를 처리합니다.
`void` | `componentShown (ComponentEvent e)` 청취자 a 와 청취자 b 의 componentShown 메소드를 호출하는 것에 의해, componentShown 이벤트를 처리합니다.
`void` | `focusGained (FocusEvent e)` 청취자 a 와 청취자 b 의 focusGained 메소드를 호출하는 것에 의해, focusGained 이벤트를 처리합니다.
`void` | `focusLost (FocusEvent e)` 청취자 a 와 청취자 b 의 focusLost 메소드를 호출하는 것에 의해, focusLost 이벤트를 처리합니다.

`static

`<T extends EventListener > T[]`

`

`getListeners (EventListener l, Class <T> listenerType)`
지정된 `java.util.EventListener` 로 연쇄되어`FooListener` 가 된 모든 객체의 배열을 돌려줍니다.

`void` | `hierarchyChanged (HierarchyEvent e)` 청취자 a 와 청취자 b 의 hierarchyChanged 메소드를 호출하는 것에 의해, hierarchyChanged 이벤트를 처리합니다.
`void` | `inputMethodTextChanged (InputMethodEvent e)` 청취자 a 와 청취자 b 의 inputMethodTextChanged 메소드를 호출하는 것에 의해, inputMethodTextChanged 이벤트를 처리합니다.
`void` | `itemStateChanged (ItemEvent e)` 청취자 a 와 청취자 b 의 itemStateChanged 메소드를 호출하는 것에 의해, itemStateChanged 이벤트를 처리합니다.
`void` | `keyPressed (KeyEvent e)` 청취자 a 와 청취자 b 의 keyPressed 메소드를 호출하는 것에 의해, keyPressed 이벤트를 처리합니다.
`void` | `keyReleased (KeyEvent e)` 청취자 a 와 청취자 b 의 keyReleased 메소드를 호출하는 것에 의해, keyReleased 이벤트를 처리합니다.
`void` | `keyTyped (KeyEvent e)` 청취자 a 와 청취자 b 의 keyTyped 메소드를 호출하는 것에 의해, keyTyped 이벤트를 처리합니다.
`void` | `mouseClicked (MouseEvent e)` 청취자 a 와 청취자 b 의 mouseClicked 메소드를 호출하는 것에 의해, mouseClicked 이벤트를 처리합니다.
`void` | `mouseDragged (MouseEvent e)` 청취자 a 와 청취자 b 의 mouseDragged 메소드를 호출하는 것에 의해, mouseDragged 이벤트를 처리합니다.
`void` | `mouseEntered (MouseEvent e)` 청취자 a 와 청취자 b 의 mouseEntered 메소드를 호출하는 것에 의해, mouseEntered 이벤트를 처리합니다.
`void` | `mouseExited (MouseEvent e)` 청취자 a 와 청취자 b 의 mouseExited 메소드를 호출하는 것에 의해, mouseExited 이벤트를 처리합니다.
`void` | `mouseMoved (MouseEvent e)` 청취자 a 와 청취자 b 의 mouseMoved 메소드를 호출하는 것에 의해, mouseMoved 이벤트를 처리합니다.
`void` | `mousePressed (MouseEvent e)` 청취자 a 와 청취자 b 의 mousePressed 메소드를 호출하는 것에 의해, mousePressed 이벤트를 처리합니다.
`void` | `mouseReleased (MouseEvent e)` 청취자 a 와 청취자 b 의 mouseReleased 메소드를 호출하는 것에 의해, mouseReleased 이벤트를 처리합니다.
`void` | `mouseWheelMoved (MouseWheelEvent e)` 청취자 a 와 청취자 b 의 mouseWheelMoved 메소드를 호출하는 것에 의해, mouseWheelMoved 이벤트를 처리합니다.
`static ActionListener` | `remove (ActionListener l, ActionListener oldl)` 액션 청취자 l 로부터 낡은 액션 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static AdjustmentListener` | `remove (AdjustmentListener l, AdjustmentListener oldl)` 조정 청취자 l 로부터 낡은 조정 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static ComponentListener` | `remove (ComponentListener l, ComponentListener oldl)` 컴퍼넌트 청취자 l 로부터 낡은 컴퍼넌트 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static ContainerListener` | `remove (ContainerListener l, ContainerListener oldl)` 컨테이너 청취자 l 로부터 낡은 컨테이너 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`protected EventListener` | `remove (EventListener oldl)` 이 멀티 캐스터로부터 청취자를 삭제합니다.
`static FocusListener` | `remove (FocusListener l, FocusListener oldl)` 포커스 청취자 l 로부터 낡은 포커스 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static HierarchyBoundsListener` | `remove (HierarchyBoundsListener l, HierarchyBoundsListener oldl)` 계층 경계 청취자 l 로부터 낡은 계층 경계 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static HierarchyListener` | `remove (HierarchyListener l, HierarchyListener oldl)` 계층 청취자 l 로부터 낡은 계층 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static InputMethodListener` | `remove (InputMethodListener l, InputMethodListener oldl)` 입력 메소드 청취자 l 로부터 낡은 입력 메소드 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static ItemListener` | `remove (ItemListener l, ItemListener oldl)` 항목 청취자 l 로부터 낡은 항목 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static KeyListener` | `remove (KeyListener l, KeyListener oldl)` 키 청취자 l 로부터 낡은 키 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static MouseListener` | `remove (MouseListener l, MouseListener oldl)` 마우스 청취자 l 로부터 낡은 마우스 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static MouseMotionListener` | `remove (MouseMotionListener l, MouseMotionListener oldl)` 마우스 모션 청취자 l 로부터 낡은 마우스 모션 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static MouseWheelListener` | `remove (MouseWheelListener l, MouseWheelListener oldl)` 마우스 휠 청취자 l 로부터 낡은 마우스 휠 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static TextListener` | `remove (TextListener l, TextListener oldl)`
`static WindowFocusListener` | `remove (WindowFocusListener l, WindowFocusListener oldl)` 윈도우 포커스 청취자 l 로부터 낡은 윈도우 포커스 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static WindowListener` | `remove (WindowListener l, WindowListener oldl)` 윈도우 청취자 l 로부터 낡은 윈도우 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`static WindowStateListener` | `remove (WindowStateListener l, WindowStateListener oldl)` 윈도우 상태 청취자 l 로부터 낡은 윈도우 상태 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`protected static EventListener` | `removeInternal (EventListener l, EventListener oldl)` 청취자 l 로부터 낡은 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.
`protected static void` | `save (ObjectOutputStream s, String k, EventListener l)`
`protected void` | `saveInternal (ObjectOutputStream s, String k)`
`void` | `textValueChanged (TextEvent e)` 텍스트의 값이 변경되면(자) 불려 갑니다.
`void` | `windowActivated (WindowEvent e)` 청취자 a 와 청취자 b 의 windowActivated 메소드를 호출하는 것에 의해, windowActivated 이벤트를 처리합니다.
`void` | `windowClosed (WindowEvent e)` 청취자 a 와 청취자 b 의 windowClosed 메소드를 호출하는 것에 의해, windowClosed 이벤트를 처리합니다.
`void` | `windowClosing (WindowEvent e)` 청취자 a 와 청취자 b 의 windowClosing 메소드를 호출하는 것에 의해, windowClosing 이벤트를 처리합니다.
`void` | `windowDeactivated (WindowEvent e)` 청취자 a 와 청취자 b 의 windowDeactivated 메소드를 호출하는 것에 의해, windowDeactivated 이벤트를 처리합니다.
`void` | `windowDeiconified (WindowEvent e)` 청취자 a 와 청취자 b 의 windowDeiconfied 메소드를 호출하는 것에 의해, windowDeiconified 이벤트를 처리합니다.
`void` | `windowGainedFocus (WindowEvent e)` 청취자 a 와 청취자 b 의 windowGainedFocus 메소드를 호출하는 것에 의해, windowGainedFocus 이벤트를 처리합니다.
`void` | `windowIconified (WindowEvent e)` 청취자 a 와 청취자 b 의 windowIconified 메소드를 호출하는 것에 의해, windowIconified 이벤트를 처리합니다.
`void` | `windowLostFocus (WindowEvent e)` 청취자 a 와 청취자 b 의 windowLostFocus 메소드를 호출하는 것에 의해, windowLostFocus 이벤트를 처리합니다.
`void` | `windowOpened (WindowEvent e)` 청취자 a 와 청취자 b 의 windowOpened 메소드를 호출하는 것에 의해, windowOpened 이벤트를 처리합니다.
`void` | `windowStateChanged (WindowEvent e)` 청취자 a 와 청취자 b 의 windowStateChanged 메소드를 호출하는 것에 의해, windowStateChanged 이벤트를 처리합니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait`

필드의 상세

### a

    protected final EventListener  a

### b

    protected final EventListener  b

생성자 의 상세

### AWTEventMulticaster

    protected AWTEventMulticaster(EventListener  a,
                                  EventListener  b)

  청취자 a 와 청취자 b 를 이은, 이벤트 멀티 캐스터의 인스턴스를 생성합니다. 입력 파라미터의 `a` 와 `b` 에는 `null` 를 지정할 수 없습니다만, 그 경우에 `NullPointerException` 가 throw 될지 어떨지는 구현에 따라서 다릅니다.

  파라미터:
    `a` - 청취자 a
    `b` - 청취자 b

메소드의 상세

### remove

    protected EventListener  remove(EventListener  oldl)

  이 멀티 캐스터로부터 청취자를 삭제합니다.

  얻을 수 있는 멀티 캐스터에게는, 이 멀티 캐스터내의 모든 청취자가 포함됩니다만,`oldl` 의 출현은 모두 제외됩니다. 결과적으로 얻을 수 있는 멀티 캐스터에 일반적으로의 청취자가 1 개만 포함되는 경우는, 그 청취자가 돌려주어집니다. 결과적으로 얻을 수 있는 멀티 캐스터가 빈 상태(empty)인 경우는, 대신에 `null` 가 돌려주어집니다.

  `oldl` 가 `null` 의 경우, 예외는 throw 되지 않습니다.

  파라미터:
    `oldl` - 삭제되는 청취자
  반환값:
    얻을 수 있는 청취자

### componentResized

    public void componentResized(ComponentEvent  e)

  청취자 a 와 청취자 b 의 componentResized 메소드를 호출하는 것에 의해, componentResized 이벤트를 처리합니다.

  정의:
    인터페이스 `ComponentListener` 내의 `componentResized`
  파라미터:
    `e` - 컴퍼넌트 이벤트

### componentMoved

    public void componentMoved(ComponentEvent  e)

  청취자 a 와 청취자 b 의 componentMoved 메소드를 호출하는 것에 의해, componentMoved 이벤트를 처리합니다.

  정의:
    인터페이스 `ComponentListener` 내의 `componentMoved`
  파라미터:
    `e` - 컴퍼넌트 이벤트

### componentShown

    public void componentShown(ComponentEvent  e)

  청취자 a 와 청취자 b 의 componentShown 메소드를 호출하는 것에 의해, componentShown 이벤트를 처리합니다.

  정의:
    인터페이스 `ComponentListener` 내의 `componentShown`
  파라미터:
    `e` - 컴퍼넌트 이벤트

### componentHidden

    public void componentHidden(ComponentEvent  e)

  청취자 a 와 청취자 b 의 componentHidden 메소드를 호출하는 것에 의해, componentHidden 이벤트를 처리합니다.

  정의:
    인터페이스 `ComponentListener` 내의 `componentHidden`
  파라미터:
    `e` - 컴퍼넌트 이벤트

### componentAdded

    public void componentAdded(ContainerEvent  e)

  청취자 a 와 청취자 b 의 componentAdded 메소드를 호출하는 것에 의해, componentAdded 컨테이너 이벤트를 처리합니다.

  정의:
    인터페이스 `ContainerListener` 내의 `componentAdded`
  파라미터:
    `e` - 컴퍼넌트 이벤트

### componentRemoved

    public void componentRemoved(ContainerEvent  e)

  청취자 a 와 청취자 b 의 componentRemoved 메소드를 호출하는 것에 의해, componentRemoved 컨테이너 이벤트를 처리합니다.

  정의:
    인터페이스 `ContainerListener` 내의 `componentRemoved`
  파라미터:
    `e` - 컴퍼넌트 이벤트

### focusGained

    public void focusGained(FocusEvent  e)

  청취자 a 와 청취자 b 의 focusGained 메소드를 호출하는 것에 의해, focusGained 이벤트를 처리합니다.

  정의:
    인터페이스 `FocusListener` 내의 `focusGained`
  파라미터:
    `e` - 포커스 이벤트

### focusLost

    public void focusLost(FocusEvent  e)

  청취자 a 와 청취자 b 의 focusLost 메소드를 호출하는 것에 의해, focusLost 이벤트를 처리합니다.

  정의:
    인터페이스 `FocusListener` 내의 `focusLost`
  파라미터:
    `e` - 포커스 이벤트

### keyTyped

    public void keyTyped(KeyEvent  e)

  청취자 a 와 청취자 b 의 keyTyped 메소드를 호출하는 것에 의해, keyTyped 이벤트를 처리합니다.

  정의:
    인터페이스 `KeyListener` 내의 `keyTyped`
  파라미터:
    `e` - 키 이벤트

### keyPressed

    public void keyPressed(KeyEvent  e)

  청취자 a 와 청취자 b 의 keyPressed 메소드를 호출하는 것에 의해, keyPressed 이벤트를 처리합니다.

  정의:
    인터페이스 `KeyListener` 내의 `keyPressed`
  파라미터:
    `e` - 키 이벤트

### keyReleased

    public void keyReleased(KeyEvent  e)

  청취자 a 와 청취자 b 의 keyReleased 메소드를 호출하는 것에 의해, keyReleased 이벤트를 처리합니다.

  정의:
    인터페이스 `KeyListener` 내의 `keyReleased`
  파라미터:
    `e` - 키 이벤트

### mouseClicked

    public void mouseClicked(MouseEvent  e)

  청취자 a 와 청취자 b 의 mouseClicked 메소드를 호출하는 것에 의해, mouseClicked 이벤트를 처리합니다.

  정의:
    인터페이스 `MouseListener` 내의 `mouseClicked`
  파라미터:
    `e` - 마우스 이벤트

### mousePressed

    public void mousePressed(MouseEvent  e)

  청취자 a 와 청취자 b 의 mousePressed 메소드를 호출하는 것에 의해, mousePressed 이벤트를 처리합니다.

  정의:
    인터페이스 `MouseListener` 내의 `mousePressed`
  파라미터:
    `e` - 마우스 이벤트

### mouseReleased

    public void mouseReleased(MouseEvent  e)

  청취자 a 와 청취자 b 의 mouseReleased 메소드를 호출하는 것에 의해, mouseReleased 이벤트를 처리합니다.

  정의:
    인터페이스 `MouseListener` 내의 `mouseReleased`
  파라미터:
    `e` - 마우스 이벤트

### mouseEntered

    public void mouseEntered(MouseEvent  e)

  청취자 a 와 청취자 b 의 mouseEntered 메소드를 호출하는 것에 의해, mouseEntered 이벤트를 처리합니다.

  정의:
    인터페이스 `MouseListener` 내의 `mouseEntered`
  파라미터:
    `e` - 마우스 이벤트

### mouseExited

    public void mouseExited(MouseEvent  e)

  청취자 a 와 청취자 b 의 mouseExited 메소드를 호출하는 것에 의해, mouseExited 이벤트를 처리합니다.

  정의:
    인터페이스 `MouseListener` 내의 `mouseExited`
  파라미터:
    `e` - 마우스 이벤트

### mouseDragged

    public void mouseDragged(MouseEvent  e)

  청취자 a 와 청취자 b 의 mouseDragged 메소드를 호출하는 것에 의해, mouseDragged 이벤트를 처리합니다.

  정의:
    인터페이스 `MouseMotionListener` 내의 `mouseDragged`
  파라미터:
    `e` - 마우스 이벤트

### mouseMoved

    public void mouseMoved(MouseEvent  e)

  청취자 a 와 청취자 b 의 mouseMoved 메소드를 호출하는 것에 의해, mouseMoved 이벤트를 처리합니다.

  정의:
    인터페이스 `MouseMotionListener` 내의 `mouseMoved`
  파라미터:
    `e` - 마우스 이벤트

### windowOpened

    public void windowOpened(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowOpened 메소드를 호출하는 것에 의해, windowOpened 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowListener` 내의 `windowOpened`
  파라미터:
    `e` - 윈도우 이벤트

### windowClosing

    public void windowClosing(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowClosing 메소드를 호출하는 것에 의해, windowClosing 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowListener` 내의 `windowClosing`
  파라미터:
    `e` - 윈도우 이벤트

### windowClosed

    public void windowClosed(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowClosed 메소드를 호출하는 것에 의해, windowClosed 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowListener` 내의 `windowClosed`
  파라미터:
    `e` - 윈도우 이벤트

### windowIconified

    public void windowIconified(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowIconified 메소드를 호출하는 것에 의해, windowIconified 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowListener` 내의 `windowIconified`
  파라미터:
    `e` - 윈도우 이벤트
  관련 항목:
    `Frame.setIconImage(java.awt.Image)`

### windowDeiconified

    public void windowDeiconified(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowDeiconfied 메소드를 호출하는 것에 의해, windowDeiconified 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowListener` 내의 `windowDeiconified`
  파라미터:
    `e` - 윈도우 이벤트

### windowActivated

    public void windowActivated(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowActivated 메소드를 호출하는 것에 의해, windowActivated 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowListener` 내의 `windowActivated`
  파라미터:
    `e` - 윈도우 이벤트

### windowDeactivated

    public void windowDeactivated(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowDeactivated 메소드를 호출하는 것에 의해, windowDeactivated 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowListener` 내의 `windowDeactivated`
  파라미터:
    `e` - 윈도우 이벤트

### windowStateChanged

    public void windowStateChanged(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowStateChanged 메소드를 호출하는 것에 의해, windowStateChanged 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowStateListener` 내의 `windowStateChanged`
  파라미터:
    `e` - 윈도우 이벤트
  도입된 버젼:
    1.4

### windowGainedFocus

    public void windowGainedFocus(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowGainedFocus 메소드를 호출하는 것에 의해, windowGainedFocus 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowFocusListener` 내의 `windowGainedFocus`
  파라미터:
    `e` - 윈도우 이벤트
  도입된 버젼:
    1.4

### windowLostFocus

    public void windowLostFocus(WindowEvent  e)

  청취자 a 와 청취자 b 의 windowLostFocus 메소드를 호출하는 것에 의해, windowLostFocus 이벤트를 처리합니다.

  정의:
    인터페이스 `WindowFocusListener` 내의 `windowLostFocus`
  파라미터:
    `e` - 윈도우 이벤트
  도입된 버젼:
    1.4

### actionPerformed

    public void actionPerformed(ActionEvent  e)

  청취자 a 와 청취자 b 의 actionPerformed 메소드를 호출하는 것에 의해, actionPerformed 이벤트를 처리합니다.

  정의:
    인터페이스 `ActionListener` 내의 `actionPerformed`
  파라미터:
    `e` - 액션 이벤트

### itemStateChanged

    public void itemStateChanged(ItemEvent  e)

  청취자 a 와 청취자 b 의 itemStateChanged 메소드를 호출하는 것에 의해, itemStateChanged 이벤트를 처리합니다.

  정의:
    인터페이스 `ItemListener` 내의 `itemStateChanged`
  파라미터:
    `e` - 항목 이벤트

### adjustmentValueChanged

    public void adjustmentValueChanged(AdjustmentEvent  e)

  청취자 a 와 청취자 b 의 adjustmentValueChanged 메소드를 호출하는 것에 의해, adjustmentValueChanged 이벤트를 처리합니다.

  정의:
    인터페이스 `AdjustmentListener` 내의 `adjustmentValueChanged`
  파라미터:
    `e` - 조정 이벤트

### textValueChanged

    public void textValueChanged(TextEvent  e)

  인터페이스 `TextListener` 의 기술:
  텍스트의 값이 변경되면(자) 불려 갑니다. 이 메소드에 기술된 코드는, 텍스트가 변경될 때 필요한 오퍼레이션을 실행합니다.

  정의:
    인터페이스 `TextListener` 내의 `textValueChanged`

### inputMethodTextChanged

    public void inputMethodTextChanged(InputMethodEvent  e)

  청취자 a 와 청취자 b 의 inputMethodTextChanged 메소드를 호출하는 것에 의해, inputMethodTextChanged 이벤트를 처리합니다.

  정의:
    인터페이스 `InputMethodListener` 내의 `inputMethodTextChanged`
  파라미터:
    `e` - 항목 이벤트

### caretPositionChanged

    public void caretPositionChanged(InputMethodEvent  e)

  청취자 a 와 청취자 b 의 caretPositionChanged 메소드를 호출하는 것에 의해, caretPositionChanged 이벤트를 처리합니다.

  정의:
    인터페이스 `InputMethodListener` 내의 `caretPositionChanged`
  파라미터:
    `e` - 항목 이벤트

### hierarchyChanged

    public void hierarchyChanged(HierarchyEvent  e)

  청취자 a 와 청취자 b 의 hierarchyChanged 메소드를 호출하는 것에 의해, hierarchyChanged 이벤트를 처리합니다.

  정의:
    인터페이스 `HierarchyListener` 내의 `hierarchyChanged`
  파라미터:
    `e` - 항목 이벤트
  도입된 버젼:
    1.3
  관련 항목:
    `HierarchyEvent.getChangeFlags()`

### ancestorMoved

    public void ancestorMoved(HierarchyEvent  e)

  청취자 a 와 청취자 b 의 ancestorMoved 메소드를 호출하는 것에 의해, ancestorMoved 이벤트를 처리합니다.

  정의:
    인터페이스 `HierarchyBoundsListener` 내의 `ancestorMoved`
  파라미터:
    `e` - 항목 이벤트
  도입된 버젼:
    1.3

### ancestorResized

    public void ancestorResized(HierarchyEvent  e)

  청취자 a 와 청취자 b 의 ancestorResized 메소드를 호출하는 것에 의해, ancestorResized 이벤트를 처리합니다.

  정의:
    인터페이스 `HierarchyBoundsListener` 내의 `ancestorResized`
  파라미터:
    `e` - 항목 이벤트
  도입된 버젼:
    1.3

### mouseWheelMoved

    public void mouseWheelMoved(MouseWheelEvent  e)

  청취자 a 와 청취자 b 의 mouseWheelMoved 메소드를 호출하는 것에 의해, mouseWheelMoved 이벤트를 처리합니다.

  정의:
    인터페이스 `MouseWheelListener` 내의 `mouseWheelMoved`
  파라미터:
    `e` - 마우스 이벤트
  도입된 버젼:
    1.4
  관련 항목:
    `MouseWheelEvent`

### add

    public static ComponentListener  add(ComponentListener  a,
                                        ComponentListener  b)

  컴퍼넌트 청취자 a 와 컴퍼넌트 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 컴퍼넌트 청취자 a
    `b` - 컴퍼넌트 청취자 b

### add

    public static ContainerListener  add(ContainerListener  a,
                                        ContainerListener  b)

  컨테이너 청취자 a 와 컨테이너 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 컨테이너 청취자 a
    `b` - 컨테이너 청취자 b

### add

    public static FocusListener  add(FocusListener  a,
                                    FocusListener  b)

  포커스 청취자 a 와 포커스 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 포커스 청취자 a
    `b` - 포커스 청취자 b

### add

    public static KeyListener  add(KeyListener  a,
                                  KeyListener  b)

  키 청취자 a 와 키 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 키 청취자 a
    `b` - 키 청취자 b

### add

    public static MouseListener  add(MouseListener  a,
                                    MouseListener  b)

  마우스 청취자 a 와 마우스 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 마우스 청취자 a
    `b` - 마우스 청취자 b

### add

    public static MouseMotionListener  add(MouseMotionListener  a,
                                          MouseMotionListener  b)

  마우스 모션 청취자 a 와 마우스 모션 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 마우스 모션 청취자 a
    `b` - 마우스 모션 청취자 b

### add

    public static WindowListener  add(WindowListener  a,
                                     WindowListener  b)

  윈도우 청취자 a 와 윈도우 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 윈도우 청취자 a
    `b` - 윈도우 청취자 b

### add

    public static WindowStateListener  add(WindowStateListener  a,
                                          WindowStateListener  b)

  윈도우 상태 청취자 a 와 윈도우 상태 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 윈도우 상태 청취자 a
    `b` - 윈도우 상태 청취자 b
  도입된 버젼:
    1.4

### add

    public static WindowFocusListener  add(WindowFocusListener  a,
                                          WindowFocusListener  b)

  윈도우 포커스 청취자 a 와 윈도우 포커스 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 윈도우 포커스 청취자 a
    `b` - 윈도우 포커스 청취자 b
  도입된 버젼:
    1.4

### add

    public static ActionListener  add(ActionListener  a,
                                     ActionListener  b)

  액션 청취자 a 와 액션 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 액션 청취자 a
    `b` - 액션 청취자 b

### add

    public static ItemListener  add(ItemListener  a,
                                   ItemListener  b)

  항목 청취자 a 와 항목 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 항목 청취자 a
    `b` - 항목 청취자 b

### add

    public static AdjustmentListener  add(AdjustmentListener  a,
                                         AdjustmentListener  b)

  조정 청취자 a 와 조정 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 조정 청취자 a
    `b` - 조정 청취자 b

### add

    public static TextListener  add(TextListener  a,
                                   TextListener  b)

### add

    public static InputMethodListener  add(InputMethodListener  a,
                                          InputMethodListener  b)

  입력 메소드 청취자 a 와 입력 메소드 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 입력 메소드 청취자 a
    `b` - 입력 메소드 청취자 b

### add

    public static HierarchyListener  add(HierarchyListener  a,
                                        HierarchyListener  b)

  계층 청취자 a 와 계층 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 계층 청취자 a
    `b` - 계층 청취자 b
  도입된 버젼:
    1.3

### add

    public static HierarchyBoundsListener  add(HierarchyBoundsListener  a,
                                              HierarchyBoundsListener  b)

  계층 경계 청취자 a 와 계층 경계 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 계층 경계 청취자 a
    `b` - 계층 경계 청취자 b
  도입된 버젼:
    1.3

### add

    public static MouseWheelListener  add(MouseWheelListener  a,
                                         MouseWheelListener  b)

  마우스 휠 청취자 a 와 마우스 휠 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `a` - 마우스 휠 청취자 a
    `b` - 마우스 휠 청취자 b
  도입된 버젼:
    1.4

### remove

    public static ComponentListener  remove(ComponentListener  l,
                                           ComponentListener  oldl)

  컴퍼넌트 청취자 l 로부터 낡은 컴퍼넌트 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 컴퍼넌트 청취자 l
    `oldl` - 삭제되는 컴퍼넌트 청취자

### remove

    public static ContainerListener  remove(ContainerListener  l,
                                           ContainerListener  oldl)

  컨테이너 청취자 l 로부터 낡은 컨테이너 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 컨테이너 청취자 l
    `oldl` - 삭제되는 컨테이너 청취자

### remove

    public static FocusListener  remove(FocusListener  l,
                                       FocusListener  oldl)

  포커스 청취자 l 로부터 낡은 포커스 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 포커스 청취자 l
    `oldl` - 삭제되는 포커스 청취자

### remove

    public static KeyListener  remove(KeyListener  l,
                                     KeyListener  oldl)

  키 청취자 l 로부터 낡은 키 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 키 청취자 l
    `oldl` - 삭제되는 키 청취자

### remove

    public static MouseListener  remove(MouseListener  l,
                                       MouseListener  oldl)

  마우스 청취자 l 로부터 낡은 마우스 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 마우스 청취자 l
    `oldl` - 삭제되는 마우스 청취자

### remove

    public static MouseMotionListener  remove(MouseMotionListener  l,
                                             MouseMotionListener  oldl)

  마우스 모션 청취자 l 로부터 낡은 마우스 모션 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 마우스 모션 청취자 l
    `oldl` - 삭제되는 마우스 모션 청취자

### remove

    public static WindowListener  remove(WindowListener  l,
                                        WindowListener  oldl)

  윈도우 청취자 l 로부터 낡은 윈도우 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 윈도우 청취자 l
    `oldl` - 삭제되는 윈도우 청취자

### remove

    public static WindowStateListener  remove(WindowStateListener  l,
                                             WindowStateListener  oldl)

  윈도우 상태 청취자 l 로부터 낡은 윈도우 상태 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 윈도우 상태 청취자 l
    `oldl` - 삭제되는 윈도우 상태 청취자
  도입된 버젼:
    1.4

### remove

    public static WindowFocusListener  remove(WindowFocusListener  l,
                                             WindowFocusListener  oldl)

  윈도우 포커스 청취자 l 로부터 낡은 윈도우 포커스 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 윈도우 포커스 청취자 l
    `oldl` - 삭제되는 윈도우 포커스 청취자
  도입된 버젼:
    1.4

### remove

    public static ActionListener  remove(ActionListener  l,
                                        ActionListener  oldl)

  액션 청취자 l 로부터 낡은 액션 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 액션 청취자 l
    `oldl` - 삭제되는 액션 청취자

### remove

    public static ItemListener  remove(ItemListener  l,
                                      ItemListener  oldl)

  항목 청취자 l 로부터 낡은 항목 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 항목 청취자 l
    `oldl` - 삭제되는 항목 청취자

### remove

    public static AdjustmentListener  remove(AdjustmentListener  l,
                                            AdjustmentListener  oldl)

  조정 청취자 l 로부터 낡은 조정 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 조정 청취자 l
    `oldl` - 삭제되는 조정 청취자

### remove

    public static TextListener  remove(TextListener  l,
                                      TextListener  oldl)

### remove

    public static InputMethodListener  remove(InputMethodListener  l,
                                             InputMethodListener  oldl)

  입력 메소드 청취자 l 로부터 낡은 입력 메소드 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 입력 메소드 청취자 l
    `oldl` - 삭제되는 입력 메소드 청취자

### remove

    public static HierarchyListener  remove(HierarchyListener  l,
                                           HierarchyListener  oldl)

  계층 청취자 l 로부터 낡은 계층 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 계층 청취자 l
    `oldl` - 삭제되는 계층 청취자
  도입된 버젼:
    1.3

### remove

    public static HierarchyBoundsListener  remove(HierarchyBoundsListener  l,
                                                 HierarchyBoundsListener  oldl)

  계층 경계 청취자 l 로부터 낡은 계층 경계 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 계층 경계 청취자 l
    `oldl` - 삭제되는 계층 경계 청취자
  도입된 버젼:
    1.3

### remove

    public static MouseWheelListener  remove(MouseWheelListener  l,
                                            MouseWheelListener  oldl)

  마우스 휠 청취자 l 로부터 낡은 마우스 휠 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다.

  파라미터:
    `l` - 마우스 휠 청취자 I
    `oldl` - 삭제되는 마우스 휠 청취자
  도입된 버젼:
    1.4

### addInternal

    protected static EventListener  addInternal(EventListener  a,
                                               EventListener  b)

  청취자 a 와 청취자 b 를 더해 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다. 청취자 a 가 null 인 경우에는, 청취자 b 를 돌려줍니다. 청취자 b 가 null 인 경우에는, 청취자 a 를 돌려줍니다. 양쪽 모두 null 가 아닌 경우에는, a 와 b 를 이은 새로운 AWTEventMulticaster 인스턴스를 생성해 이것을 돌려줍니다.

  파라미터:
    `a` - 이벤트 청취자 a
    `b` - 이벤트 청취자 b

### removeInternal

    protected static EventListener  removeInternal(EventListener  l,
                                                  EventListener  oldl)

  청취자 l 로부터 낡은 청취자를 삭제해, 결과적으로 얻을 수 있는 멀티 캐스트 청취자를 돌려줍니다. 청취자 l 가 낡은 청취자와 동일한 경우, 혹은 청취자 l 가 null 인 경우에는, null 를 돌려줍니다. 청취자 l 가 AWTEventMulticaster 의 인스턴스인 경우에는, 청취자 l 로부터 낡은 청취자를 삭제합니다. 어느 쪽도 아닌 경우에는, 청취자 l 를 돌려줍니다.

  파라미터:
    `l` - 삭제원의 청취자
    `oldl` - 삭제되는 청취자

### saveInternal

    protected void saveInternal(ObjectOutputStream  s,
                                String  k)
                         throws IOException

  예외:
    `IOException`

### save

    protected static void save(ObjectOutputStream  s,
                               String  k,
                               EventListener  l)
                        throws IOException

  예외:
    `IOException`

### getListeners

    public static <T extends EventListener > T[] getListeners(EventListener  l,
                                                             Class <T> listenerType)

  지정된 `java.util.EventListener` 로 연쇄되어`FooListener` 가 된 모든 객체의 배열을 돌려줍니다. `FooListener` 의 연쇄는,`AWTEventMulticaster` 에 의해 `addFooListener` 메소드를 사용해 행해집니다. `null` 청취자가 지정되고 있는 경우는, 빈 상태(empty)의 배열을 돌려줍니다. 지정된 청취자가 `AWTEventMulticaster` 의 인스턴스가 아닌 경우는, 지정된 청취자만을 포함한 배열을 돌려줍니다. 지정된 이러한 청취자가 연쇄되지 않는 경우는, 빈 상태(empty)의 배열을 돌려줍니다.

  파라미터:
    `l` - 지정된 `java.util.EventListener`
    `listenerType` - 요구되는 청취자의 형태. `java.util.EventListener` 의 하위 인터페이스를 지정
  반환값:
    지정된 멀티 캐스트 청취자로 연쇄되어 `FooListener` 가 된 모든 객체의 배열. 청취자의 연쇄를 하지 않는 경우는 빈 상태(empty)의 배열
  예외:
    `NullPointerException` - 지정된 `listenertype` 파라미터가 `null` 의 경우
    `ClassCastException` - `listenerType` 가 `java.util.EventListener` 를 구현하는 클래스 또는 인터페이스를 지정하지 않는 경우
  도입된 버젼:
    1.4

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 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 도 참조해 주세요.