- 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イベントのための効率的で、スレッドセーフなマルチキャスト・イベント・ディスパッチを実装します。次に、このクラスの使用例を示します。 
 重要なのは、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は、構築時に設定されるEventListenersのペアとして実装されます。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 EventListeneraイベント・チェーン内の変数(listener-a)protected EventListenerbイベント・チェーン内の変数(listener-b)
 - 
コンストラクタのサマリーコンストラクタ 修飾子 コンストラクタ 説明 protectedAWTEventMulticaster(EventListener a, EventListener b)listener-aとlistener-bを連鎖した、イベント・マルチキャスタのインスタンスを生成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 voidactionPerformed(ActionEvent e)listener-aとlistener-bでactionPerformedメソッドを呼び出すことによって、actionPerformedイベントを処理します。static ActionListeneradd(ActionListener a, ActionListener b)action-listener-aとaction-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static AdjustmentListeneradd(AdjustmentListener a, AdjustmentListener b)adjustment-listener-aとadjustment-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static ComponentListeneradd(ComponentListener a, ComponentListener b)component-listener-aとcomponent-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static ContainerListeneradd(ContainerListener a, ContainerListener b)container-listener-aとcontainer-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static FocusListeneradd(FocusListener a, FocusListener b)focus-listener-aとfocus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static HierarchyBoundsListeneradd(HierarchyBoundsListener a, HierarchyBoundsListener b)hierarchy-bounds-listener-aとhierarchy-bounds-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static HierarchyListeneradd(HierarchyListener a, HierarchyListener b)hierarchy-listener-aとhierarchy-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static InputMethodListeneradd(InputMethodListener a, InputMethodListener b)input-method-listener-aとinput-method-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static ItemListeneradd(ItemListener a, ItemListener b)item-listener-aとitem-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static KeyListeneradd(KeyListener a, KeyListener b)key-listener-aとkey-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static MouseListeneradd(MouseListener a, MouseListener b)mouse-listener-aとmouse-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static MouseMotionListeneradd(MouseMotionListener a, MouseMotionListener b)mouse-motion-listener-aとmouse-motion-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static MouseWheelListeneradd(MouseWheelListener a, MouseWheelListener b)mouse-wheel-listener-aとmouse-wheel-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static TextListeneradd(TextListener a, TextListener b)text-listener-aにtext-listener-bを追加し、結果として得られるマルチキャスト・リスナーを返します。static WindowFocusListeneradd(WindowFocusListener a, WindowFocusListener b)window-focus-listener-aとwindow-focus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static WindowListeneradd(WindowListener a, WindowListener b)window-listener-aとwindow-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static WindowStateListeneradd(WindowStateListener a, WindowStateListener b)window-state-listener-aとwindow-state-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。protected static EventListeneraddInternal(EventListener a, EventListener b)listener-aとlistener-bを加え、結果として得られるマルチキャスト・リスナーを返します。voidadjustmentValueChanged(AdjustmentEvent e)listener-aとlistener-bでadjustmentValueChangedメソッドを呼び出すことによって、adjustmentValueChangedイベントを処理します。voidancestorMoved(HierarchyEvent e)listener-aとlistener-bでancestorMovedメソッドを呼び出すことによって、ancestorMovedイベントを処理します。voidancestorResized(HierarchyEvent e)listener-aとlistener-bでancestorResizedメソッドを呼び出すことによって、ancestorResizedイベントを処理します。voidcaretPositionChanged(InputMethodEvent e)listener-aとlistener-bでcaretPositionChangedメソッドを呼び出すことによって、caretPositionChangedイベントを処理します。voidcomponentAdded(ContainerEvent e)listener-aとlistener-bでcomponentAddedメソッドを呼び出すことによって、componentAddedコンテナ・イベントを処理します。voidcomponentHidden(ComponentEvent e)listener-aとlistener-bでcomponentHiddenメソッドを呼び出すことによって、componentHiddenイベントを処理します。voidcomponentMoved(ComponentEvent e)listener-aとlistener-bでcomponentMovedメソッドを呼び出すことによって、componentMovedイベントを処理します。voidcomponentRemoved(ContainerEvent e)listener-aとlistener-bでcomponentRemovedメソッドを呼び出すことによって、componentRemovedコンテナ・イベントを処理します。voidcomponentResized(ComponentEvent e)listener-aとlistener-bでcomponentResizedメソッドを呼び出すことによって、componentResizedイベントを処理します。voidcomponentShown(ComponentEvent e)listener-aとlistener-bでcomponentShownメソッドを呼び出すことによって、componentShownイベントを処理します。voidfocusGained(FocusEvent e)listener-aとlistener-bでfocusGainedメソッドを呼び出すことによって、focusGainedイベントを処理します。voidfocusLost(FocusEvent e)listener-aとlistener-bでfocusLostメソッドを呼び出すことによって、focusLostイベントを処理します。static <T extends EventListener>
 T[]getListeners(EventListener l, Class<T> listenerType)指定されたjava.util.EventListenerで連鎖され、FooListenerとなったすべてのオブジェクトの配列を返します。voidhierarchyChanged(HierarchyEvent e)listener-aとlistener-bでhierarchyChangedメソッドを呼び出すことによって、hierarchyChangedイベントを処理します。voidinputMethodTextChanged(InputMethodEvent e)listener-aとlistener-bでinputMethodTextChangedメソッドを呼び出すことによって、inputMethodTextChangedイベントを処理します。voiditemStateChanged(ItemEvent e)listener-aとlistener-bでitemStateChangedメソッドを呼び出すことによって、itemStateChangedイベントを処理します。voidkeyPressed(KeyEvent e)listener-aとlistener-bでkeyPressedメソッドを呼び出すことによって、keyPressedイベントを処理します。voidkeyReleased(KeyEvent e)listener-aとlistener-bでkeyReleasedメソッドを呼び出すことによって、keyReleasedイベントを処理します。voidkeyTyped(KeyEvent e)listener-aとlistener-bでkeyTypedメソッドを呼び出すことによって、keyTypedイベントを処理します。voidmouseClicked(MouseEvent e)listener-aとlistener-bでmouseClickedメソッドを呼び出すことによって、mouseClickedイベントを処理します。voidmouseDragged(MouseEvent e)listener-aとlistener-bでmouseDraggedメソッドを呼び出すことによって、mouseDraggedイベントを処理します。voidmouseEntered(MouseEvent e)listener-aとlistener-bでmouseEnteredメソッドを呼び出すことによって、mouseEnteredイベントを処理します。voidmouseExited(MouseEvent e)listener-aとlistener-bでmouseExitedメソッドを呼び出すことによって、mouseExitedイベントを処理します。voidmouseMoved(MouseEvent e)listener-aとlistener-bでmouseMovedメソッドを呼び出すことによって、mouseMovedイベントを処理します。voidmousePressed(MouseEvent e)listener-aとlistener-bでmousePressedメソッドを呼び出すことによって、mousePressedイベントを処理します。voidmouseReleased(MouseEvent e)listener-aとlistener-bでmouseReleasedメソッドを呼び出すことによって、mouseReleasedイベントを処理します。voidmouseWheelMoved(MouseWheelEvent e)listener-aとlistener-bでmouseWheelMovedメソッドを呼び出すことによって、mouseWheelMovedイベントを処理します。static ActionListenerremove(ActionListener l, ActionListener oldl)action-listener-lから古いaction-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static AdjustmentListenerremove(AdjustmentListener l, AdjustmentListener oldl)adjustment-listener-lから古いadjustment-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static ComponentListenerremove(ComponentListener l, ComponentListener oldl)component-listener-lから古いcomponent-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static ContainerListenerremove(ContainerListener l, ContainerListener oldl)container-listener-lから古いcontainer-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static FocusListenerremove(FocusListener l, FocusListener oldl)focus-listener-lから古いfocus-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static HierarchyBoundsListenerremove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)hierarchy-bounds-listener-lから古いhierarchy-bounds-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static HierarchyListenerremove(HierarchyListener l, HierarchyListener oldl)hierarchy-listener-lから古いhierarchy-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static InputMethodListenerremove(InputMethodListener l, InputMethodListener oldl)input-method-listener-lから古いinput-method-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static ItemListenerremove(ItemListener l, ItemListener oldl)item-listener-lから古いitem-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static KeyListenerremove(KeyListener l, KeyListener oldl)key-listener-lから古いkey-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static MouseListenerremove(MouseListener l, MouseListener oldl)mouse-listener-lから古いmouse-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static MouseMotionListenerremove(MouseMotionListener l, MouseMotionListener oldl)mouse-motion-listener-lから古いmouse-motion-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static MouseWheelListenerremove(MouseWheelListener l, MouseWheelListener oldl)mouse-wheel-listener-lから古いmouse-wheel-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static TextListenerremove(TextListener l, TextListener oldl)text-listener-lから古いtext-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static WindowFocusListenerremove(WindowFocusListener l, WindowFocusListener oldl)window-focus-listener-lから古いwindow-focus-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static WindowListenerremove(WindowListener l, WindowListener oldl)window-listener-lから古いwindow-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static WindowStateListenerremove(WindowStateListener l, WindowStateListener oldl)window-state-listener-lから古いwindow-state-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。protected EventListenerremove(EventListener oldl)このマルチキャスタからリスナーを削除します。protected static EventListenerremoveInternal(EventListener l, EventListener oldl)listener-lから古いlistenerを削除し、結果として得られるマルチキャスト・リスナーを返します。protected static voidsave(ObjectOutputStream s, String k, EventListener l)直列化可能なリスナー・チェーンを直列化ストリームに保存します。protected voidsaveInternal(ObjectOutputStream s, String k)直列化サポート。voidwindowActivated(WindowEvent e)listener-aとlistener-bでwindowActivatedメソッドを呼び出すことによって、windowActivatedイベントを処理します。voidwindowClosed(WindowEvent e)listener-aとlistener-bでwindowClosedメソッドを呼び出すことによって、windowClosedイベントを処理します。voidwindowClosing(WindowEvent e)listener-aとlistener-bでwindowClosingメソッドを呼び出すことによって、windowClosingイベントを処理します。voidwindowDeactivated(WindowEvent e)listener-aとlistener-bでwindowDeactivatedメソッドを呼び出すことによって、windowDeactivatedイベントを処理します。voidwindowDeiconified(WindowEvent e)リスナーaとリスナーbのwindowDeiconifiedメソッドを呼び出すことによって、windowDeiconifiedイベントを処理します。voidwindowGainedFocus(WindowEvent e)listener-aとlistener-bでwindowGainedFocusメソッドを呼び出すことによって、windowGainedFocusイベントを処理します。voidwindowIconified(WindowEvent e)listener-aとlistener-bでwindowIconifiedメソッドを呼び出すことによって、windowIconifiedイベントを処理します。voidwindowLostFocus(WindowEvent e)listener-aとlistener-bでwindowLostFocusメソッドを呼び出すことによって、windowLostFocusイベントを処理します。voidwindowOpened(WindowEvent e)listener-aとlistener-bでwindowOpenedメソッドを呼び出すことによって、windowOpenedイベントを処理します。voidwindowStateChanged(WindowEvent e)listener-aとlistener-bでwindowStateChangedメソッドを呼び出すことによって、windowStateChangedイベントを処理します。- 
クラス java.lang.Objectで宣言されたメソッドclone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
 - 
インタフェース java.awt.event.TextListenerで宣言されたメソッドtextValueChanged
 
- 
 
- 
- 
- 
フィールドの詳細- 
aprotected final EventListener a イベント・チェーン内の変数(listener-a)
 - 
bprotected final EventListener b イベント・チェーン内の変数(listener-b)
 
- 
 - 
コンストラクタの詳細- 
AWTEventMulticasterprotected AWTEventMulticaster(EventListener a, EventListener b) listener-aとlistener-bを連鎖した、イベント・マルチキャスタのインスタンスを生成します。 入力パラメータのaとbにはnullを指定できませんが、その場合にNullPointerExceptionがスローされるかどうかは実装によって異なります。- パラメータ:
- a- listener-a
- b- listener-b
 
 
- 
 - 
メソッドの詳細- 
removeprotected EventListener remove(EventListener oldl) このマルチキャスタからリスナーを削除します。返されるマルチキャスタには、このマルチキャスタ内の、 oldlのすべての出現が除外されたすべてのリスナーが含まれます。 結果として得られるマルチキャスタに正規リスナーが1つだけ含まれる場合は、そのリスナーが返されます。 結果として得られるマルチキャスタが空である場合は、代わりにnullが返されます。oldlがnullの場合、例外はスローされません。- パラメータ:
- oldl- 削除されるリスナー
- 戻り値:
- 得られるリスナー
 
 - 
componentResizedpublic void componentResized(ComponentEvent e) listener-aとlistener-bでcomponentResizedメソッドを呼び出すことによって、componentResizedイベントを処理します。- 定義:
- componentResized、インタフェース:- ComponentListener
- パラメータ:
- e- コンポーネント・イベント
 
 - 
componentMovedpublic void componentMoved(ComponentEvent e) listener-aとlistener-bでcomponentMovedメソッドを呼び出すことによって、componentMovedイベントを処理します。- 定義:
- componentMoved、インタフェース:- ComponentListener
- パラメータ:
- e- コンポーネント・イベント
 
 - 
componentShownpublic void componentShown(ComponentEvent e) listener-aとlistener-bでcomponentShownメソッドを呼び出すことによって、componentShownイベントを処理します。- 定義:
- componentShown、インタフェース:- ComponentListener
- パラメータ:
- e- コンポーネント・イベント
 
 - 
componentHiddenpublic void componentHidden(ComponentEvent e) listener-aとlistener-bでcomponentHiddenメソッドを呼び出すことによって、componentHiddenイベントを処理します。- 定義:
- componentHidden、インタフェース:- ComponentListener
- パラメータ:
- e- コンポーネント・イベント
 
 - 
componentAddedpublic void componentAdded(ContainerEvent e) listener-aとlistener-bでcomponentAddedメソッドを呼び出すことによって、componentAddedコンテナ・イベントを処理します。- 定義:
- componentAdded、インタフェース:- ContainerListener
- パラメータ:
- e- コンポーネント・イベント
 
 - 
componentRemovedpublic void componentRemoved(ContainerEvent e) listener-aとlistener-bでcomponentRemovedメソッドを呼び出すことによって、componentRemovedコンテナ・イベントを処理します。- 定義:
- componentRemoved、インタフェース:- ContainerListener
- パラメータ:
- e- コンポーネント・イベント
 
 - 
focusGainedpublic void focusGained(FocusEvent e) listener-aとlistener-bでfocusGainedメソッドを呼び出すことによって、focusGainedイベントを処理します。- 定義:
- focusGained、インタフェース:- FocusListener
- パラメータ:
- e- フォーカス・イベント
 
 - 
focusLostpublic void focusLost(FocusEvent e) listener-aとlistener-bでfocusLostメソッドを呼び出すことによって、focusLostイベントを処理します。- 定義:
- focusLost、インタフェース:- FocusListener
- パラメータ:
- e- フォーカス・イベント
 
 - 
keyTypedpublic void keyTyped(KeyEvent e) listener-aとlistener-bでkeyTypedメソッドを呼び出すことによって、keyTypedイベントを処理します。- 定義:
- keyTyped、インタフェース:- KeyListener
- パラメータ:
- e- キー・イベント
 
 - 
keyPressedpublic void keyPressed(KeyEvent e) listener-aとlistener-bでkeyPressedメソッドを呼び出すことによって、keyPressedイベントを処理します。- 定義:
- keyPressed、インタフェース:- KeyListener
- パラメータ:
- e- キー・イベント
 
 - 
keyReleasedpublic void keyReleased(KeyEvent e) listener-aとlistener-bでkeyReleasedメソッドを呼び出すことによって、keyReleasedイベントを処理します。- 定義:
- keyReleased、インタフェース:- KeyListener
- パラメータ:
- e- キー・イベント
 
 - 
mouseClickedpublic void mouseClicked(MouseEvent e) listener-aとlistener-bでmouseClickedメソッドを呼び出すことによって、mouseClickedイベントを処理します。- 定義:
- mouseClicked、インタフェース:- MouseListener
- パラメータ:
- e- マウス・イベント
 
 - 
mousePressedpublic void mousePressed(MouseEvent e) listener-aとlistener-bでmousePressedメソッドを呼び出すことによって、mousePressedイベントを処理します。- 定義:
- mousePressed、インタフェース:- MouseListener
- パラメータ:
- e- マウス・イベント
 
 - 
mouseReleasedpublic void mouseReleased(MouseEvent e) listener-aとlistener-bでmouseReleasedメソッドを呼び出すことによって、mouseReleasedイベントを処理します。- 定義:
- mouseReleased、インタフェース:- MouseListener
- パラメータ:
- e- マウス・イベント
 
 - 
mouseEnteredpublic void mouseEntered(MouseEvent e) listener-aとlistener-bでmouseEnteredメソッドを呼び出すことによって、mouseEnteredイベントを処理します。- 定義:
- mouseEntered、インタフェース:- MouseListener
- パラメータ:
- e- マウス・イベント
 
 - 
mouseExitedpublic void mouseExited(MouseEvent e) listener-aとlistener-bでmouseExitedメソッドを呼び出すことによって、mouseExitedイベントを処理します。- 定義:
- mouseExited、インタフェース:- MouseListener
- パラメータ:
- e- マウス・イベント
 
 - 
mouseDraggedpublic void mouseDragged(MouseEvent e) listener-aとlistener-bでmouseDraggedメソッドを呼び出すことによって、mouseDraggedイベントを処理します。- 定義:
- mouseDragged、インタフェース:- MouseMotionListener
- パラメータ:
- e- マウス・イベント
 
 - 
mouseMovedpublic void mouseMoved(MouseEvent e) listener-aとlistener-bでmouseMovedメソッドを呼び出すことによって、mouseMovedイベントを処理します。- 定義:
- mouseMoved、インタフェース:- MouseMotionListener
- パラメータ:
- e- マウス・イベント
 
 - 
windowOpenedpublic void windowOpened(WindowEvent e) listener-aとlistener-bでwindowOpenedメソッドを呼び出すことによって、windowOpenedイベントを処理します。- 定義:
- windowOpened、インタフェース:- WindowListener
- パラメータ:
- e- ウィンドウ・イベント
 
 - 
windowClosingpublic void windowClosing(WindowEvent e) listener-aとlistener-bでwindowClosingメソッドを呼び出すことによって、windowClosingイベントを処理します。- 定義:
- windowClosing、インタフェース:- WindowListener
- パラメータ:
- e- ウィンドウ・イベント
 
 - 
windowClosedpublic void windowClosed(WindowEvent e) listener-aとlistener-bでwindowClosedメソッドを呼び出すことによって、windowClosedイベントを処理します。- 定義:
- windowClosed、インタフェース:- WindowListener
- パラメータ:
- e- ウィンドウ・イベント
 
 - 
windowIconifiedpublic void windowIconified(WindowEvent e) listener-aとlistener-bでwindowIconifiedメソッドを呼び出すことによって、windowIconifiedイベントを処理します。- 定義:
- windowIconified、インタフェース:- WindowListener
- パラメータ:
- e- ウィンドウ・イベント
- 関連項目:
- Window.setIconImage(java.awt.Image)
 
 - 
windowDeiconifiedpublic void windowDeiconified(WindowEvent e) リスナーaとリスナーbのwindowDeiconifiedメソッドを呼び出すことによって、windowDeiconifiedイベントを処理します。- 定義:
- windowDeiconified、インタフェース:- WindowListener
- パラメータ:
- e- ウィンドウ・イベント
 
 - 
windowActivatedpublic void windowActivated(WindowEvent e) listener-aとlistener-bでwindowActivatedメソッドを呼び出すことによって、windowActivatedイベントを処理します。- 定義:
- windowActivated、インタフェース:- WindowListener
- パラメータ:
- e- ウィンドウ・イベント
 
 - 
windowDeactivatedpublic void windowDeactivated(WindowEvent e) listener-aとlistener-bでwindowDeactivatedメソッドを呼び出すことによって、windowDeactivatedイベントを処理します。- 定義:
- windowDeactivated、インタフェース:- WindowListener
- パラメータ:
- e- ウィンドウ・イベント
 
 - 
windowStateChangedpublic void windowStateChanged(WindowEvent e) listener-aとlistener-bでwindowStateChangedメソッドを呼び出すことによって、windowStateChangedイベントを処理します。- 定義:
- windowStateChanged、インタフェース:- WindowStateListener
- パラメータ:
- e- ウィンドウ・イベント
- 導入されたバージョン:
- 1.4
 
 - 
windowGainedFocuspublic void windowGainedFocus(WindowEvent e) listener-aとlistener-bでwindowGainedFocusメソッドを呼び出すことによって、windowGainedFocusイベントを処理します。- 定義:
- windowGainedFocus、インタフェース:- WindowFocusListener
- パラメータ:
- e- ウィンドウ・イベント
- 導入されたバージョン:
- 1.4
 
 - 
windowLostFocuspublic void windowLostFocus(WindowEvent e) listener-aとlistener-bでwindowLostFocusメソッドを呼び出すことによって、windowLostFocusイベントを処理します。- 定義:
- windowLostFocus、インタフェース:- WindowFocusListener
- パラメータ:
- e- ウィンドウ・イベント
- 導入されたバージョン:
- 1.4
 
 - 
actionPerformedpublic void actionPerformed(ActionEvent e) listener-aとlistener-bでactionPerformedメソッドを呼び出すことによって、actionPerformedイベントを処理します。- 定義:
- actionPerformed、インタフェース:- ActionListener
- パラメータ:
- e- アクション・イベント
 
 - 
itemStateChangedpublic void itemStateChanged(ItemEvent e) listener-aとlistener-bでitemStateChangedメソッドを呼び出すことによって、itemStateChangedイベントを処理します。- 定義:
- itemStateChanged、インタフェース:- ItemListener
- パラメータ:
- e- 項目イベント
 
 - 
adjustmentValueChangedpublic void adjustmentValueChanged(AdjustmentEvent e) listener-aとlistener-bでadjustmentValueChangedメソッドを呼び出すことによって、adjustmentValueChangedイベントを処理します。- 定義:
- adjustmentValueChanged、インタフェース:- AdjustmentListener
- パラメータ:
- e- 調整イベント
 
 - 
inputMethodTextChangedpublic void inputMethodTextChanged(InputMethodEvent e) listener-aとlistener-bでinputMethodTextChangedメソッドを呼び出すことによって、inputMethodTextChangedイベントを処理します。- 定義:
- inputMethodTextChanged、インタフェース:- InputMethodListener
- パラメータ:
- e- 項目イベント
 
 - 
caretPositionChangedpublic void caretPositionChanged(InputMethodEvent e) listener-aとlistener-bでcaretPositionChangedメソッドを呼び出すことによって、caretPositionChangedイベントを処理します。- 定義:
- caretPositionChanged、インタフェース:- InputMethodListener
- パラメータ:
- e- 項目イベント
 
 - 
hierarchyChangedpublic void hierarchyChanged(HierarchyEvent e) listener-aとlistener-bでhierarchyChangedメソッドを呼び出すことによって、hierarchyChangedイベントを処理します。- 定義:
- hierarchyChanged、インタフェース:- HierarchyListener
- パラメータ:
- e- 項目イベント
- 導入されたバージョン:
- 1.3
- 関連項目:
- HierarchyEvent.getChangeFlags()
 
 - 
ancestorMovedpublic void ancestorMoved(HierarchyEvent e) listener-aとlistener-bでancestorMovedメソッドを呼び出すことによって、ancestorMovedイベントを処理します。- 定義:
- ancestorMoved、インタフェース:- HierarchyBoundsListener
- パラメータ:
- e- 項目イベント
- 導入されたバージョン:
- 1.3
 
 - 
ancestorResizedpublic void ancestorResized(HierarchyEvent e) listener-aとlistener-bでancestorResizedメソッドを呼び出すことによって、ancestorResizedイベントを処理します。- 定義:
- ancestorResized、インタフェース:- HierarchyBoundsListener
- パラメータ:
- e- 項目イベント
- 導入されたバージョン:
- 1.3
 
 - 
mouseWheelMovedpublic void mouseWheelMoved(MouseWheelEvent e) listener-aとlistener-bでmouseWheelMovedメソッドを呼び出すことによって、mouseWheelMovedイベントを処理します。- 定義:
- mouseWheelMoved、インタフェース:- MouseWheelListener
- パラメータ:
- e- マウス・イベント
- 導入されたバージョン:
- 1.4
- 関連項目:
- MouseWheelEvent
 
 - 
addpublic static ComponentListener add(ComponentListener a, ComponentListener b) component-listener-aとcomponent-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- component-listener-a
- b- component-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static ContainerListener add(ContainerListener a, ContainerListener b) container-listener-aとcontainer-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- container-listener-a
- b- container-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static FocusListener add(FocusListener a, FocusListener b) focus-listener-aとfocus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- focus-listener-a
- b- focus-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static KeyListener add(KeyListener a, KeyListener b) key-listener-aとkey-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- key-listener-a
- b- key-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static MouseListener add(MouseListener a, MouseListener b) mouse-listener-aとmouse-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- mouse-listener-a
- b- mouse-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b) mouse-motion-listener-aとmouse-motion-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- mouse-motion-listener-a
- b- mouse-motion-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static WindowListener add(WindowListener a, WindowListener b) window-listener-aとwindow-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- window-listener-a
- b- window-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static WindowStateListener add(WindowStateListener a, WindowStateListener b) window-state-listener-aとwindow-state-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- window-state-listener-a
- b- window-state-listener-b
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
 
 - 
addpublic static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b) window-focus-listener-aとwindow-focus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- window-focus-listener-a
- b- window-focus-listener-b
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
 
 - 
addpublic static ActionListener add(ActionListener a, ActionListener b) action-listener-aとaction-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- action-listener-a
- b- action-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static ItemListener add(ItemListener a, ItemListener b) item-listener-aとitem-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- item-listener-a
- b- item-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b) adjustment-listener-aとadjustment-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- adjustment-listener-a
- b- adjustment-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static TextListener add(TextListener a, TextListener b) text-listener-aにtext-listener-bを追加し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- text-listener-a
- b- text-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static InputMethodListener add(InputMethodListener a, InputMethodListener b) input-method-listener-aとinput-method-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- input-method-listener-a
- b- input-method-listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
addpublic static HierarchyListener add(HierarchyListener a, HierarchyListener b) hierarchy-listener-aとhierarchy-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- hierarchy-listener-a
- b- hierarchy-listener-b
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.3
 
 - 
addpublic static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b) hierarchy-bounds-listener-aとhierarchy-bounds-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- hierarchy-bounds-listener-a
- b- hierarchy-bounds-listener-b
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.3
 
 - 
addpublic static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b) mouse-wheel-listener-aとmouse-wheel-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- a- mouse-wheel-listener-a
- b- mouse-wheel-listener-b
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
 
 - 
removepublic static ComponentListener remove(ComponentListener l, ComponentListener oldl) component-listener-lから古いcomponent-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- component-listener-l
- oldl- 削除されるcomponent-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static ContainerListener remove(ContainerListener l, ContainerListener oldl) container-listener-lから古いcontainer-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- container-listener-l
- oldl- 削除されるcontainer-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static FocusListener remove(FocusListener l, FocusListener oldl) focus-listener-lから古いfocus-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- focus-listener-l
- oldl- 削除されるfocus-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static KeyListener remove(KeyListener l, KeyListener oldl) key-listener-lから古いkey-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- key-listener-l
- oldl- 削除されるkey-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static MouseListener remove(MouseListener l, MouseListener oldl) mouse-listener-lから古いmouse-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- mouse-listener-l
- oldl- 削除されるmouse-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl) mouse-motion-listener-lから古いmouse-motion-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- mouse-motion-listener-l
- oldl- 削除されるmouse-motion-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static WindowListener remove(WindowListener l, WindowListener oldl) window-listener-lから古いwindow-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- window-listener-l
- oldl- 削除されるwindow-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl) window-state-listener-lから古いwindow-state-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- window-state-listener-l
- oldl- 削除されるwindow-state-listener
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
 
 - 
removepublic static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl) window-focus-listener-lから古いwindow-focus-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- window-focus-listener-l
- oldl- 削除されるwindow-focus-listener
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
 
 - 
removepublic static ActionListener remove(ActionListener l, ActionListener oldl) action-listener-lから古いaction-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- action-listener-l
- oldl- 削除されるaction-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static ItemListener remove(ItemListener l, ItemListener oldl) item-listener-lから古いitem-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- item-listener-l
- oldl- 削除されるitem-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl) adjustment-listener-lから古いadjustment-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- adjustment-listener-l
- oldl- 削除されるadjustment-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static TextListener remove(TextListener l, TextListener oldl) text-listener-lから古いtext-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- text-listener-l
- oldl- 削除されるテキスト・リスナー
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl) input-method-listener-lから古いinput-method-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- input-method-listener-l
- oldl- 削除されるinput-method-listener
- 戻り値:
- 結果として得られるリスナー
 
 - 
removepublic static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl) hierarchy-listener-lから古いhierarchy-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- hierarchy-listener-l
- oldl- 削除されるhierarchy-listener
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.3
 
 - 
removepublic static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl) hierarchy-bounds-listener-lから古いhierarchy-bounds-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- hierarchy-bounds-listener-l
- oldl- 削除されるhierarchy-bounds-listener
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.3
 
 - 
removepublic static MouseWheelListener remove(MouseWheelListener l, MouseWheelListener oldl) mouse-wheel-listener-lから古いmouse-wheel-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
- l- mouse-wheel-listener-l
- oldl- 削除されるmouse-wheel-listener
- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
 
 - 
addInternalprotected static EventListener addInternal(EventListener a, EventListener b) listener-aとlistener-bを加え、結果として得られるマルチキャスト・リスナーを返します。 listener-aがnullである場合には、listener-bを返します。listener-bがnullである場合には、listener-aを返します。両方ともnullではない場合には、aとbを連鎖した新しいAWTEventMulticasterインスタンスを生成してこれを返します。- パラメータ:
- a- event listener-a
- b- event listener-b
- 戻り値:
- 結果として得られるリスナー
 
 - 
removeInternalprotected static EventListener removeInternal(EventListener l, EventListener oldl) listener-lから古いリスナーを削除し、結果として得られるマルチキャスト・リスナーを返します。 listener-lが古いリスナーと等しい場合、あるいはlistener-lがnullである場合には、nullを返します。 listener-lがAWTEventMulticasterのインスタンスである場合には、listener-lから古いリスナーを削除します。 どちらでもない場合には、listener-lを返します。- パラメータ:
- l- 削除元のリスナー
- oldl- 削除されるリスナー
- 戻り値:
- 結果として得られるリスナー
 
 - 
saveInternalprotected void saveInternal(ObjectOutputStream s, String k) throws IOException 直列化サポート。 直列化可能なすべてのリスナーを直列化ストリームに保存します。- パラメータ:
- s- 保存先のストリーム
- k- 直列化可能な各リスナーの前に配置するプレフィクス・ストリーム
- 例外:
- IOException- 直列化が失敗した場合
 
 - 
saveprotected static void save(ObjectOutputStream s, String k, EventListener l) throws IOException 直列化可能なリスナー・チェーンを直列化ストリームに保存します。- パラメータ:
- s- 保存先のストリーム
- k- 直列化可能な各リスナーの前に配置するプレフィクス・ストリーム
- l- リスナー・チェーンは保存
- 例外:
- IOException- 直列化が失敗した場合
 
 - 
getListenerspublic static <T extends EventListener> T[] getListeners(EventListener l, Class<T> listenerType) 指定されたjava.util.EventListenerによってFooListenerとして連鎖されたすべてのオブジェクトの配列を返します。FooListenerの連鎖は、AWTEventMulticasterによってaddFooListenerメソッドを使用して行われます。nullリスナーが指定されている場合は、空の配列を返します。 指定されたリスナーがAWTEventMulticasterのインスタンスでない場合は、指定されたリスナーだけを含む配列を返します。 指定されたこれらのリスナーが連鎖されない場合、このメソッドは空の配列を返します。- 型パラメータ:
- T- リスナー型
- パラメータ:
- l- 指定された- java.util.EventListener
- listenerType- 要求されるリスナーの型。- java.util.EventListenerの子孫のインタフェースを指定してください
- 戻り値:
- 指定されたマルチキャスト・リスナーによってFooListenerとして連鎖されたすべてのオブジェクトの配列。リスナーが連鎖されない場合は空の配列
- 例外:
- NullPointerException- 指定された- listenertypeパラメータが- nullの場合
- ClassCastException-- listenerTypeで、- java.util.EventListenerを実装するクラスまたはインタフェースが指定されなかった場合
- 導入されたバージョン:
- 1.4
 
 
- 
 
-