- すべての実装されたインタフェース:
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 EventListener
a
イベント・チェーン内の変数(listener-a)protected EventListener
b
イベント・チェーン内の変数(listener-b) -
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
AWTEventMulticaster(EventListener a, EventListener b)
listener-aとlistener-bを連鎖した、イベント・マルチキャスタのインスタンスを生成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 void
actionPerformed(ActionEvent e)
listener-aとlistener-bでactionPerformedメソッドを呼び出すことによって、actionPerformedイベントを処理します。static ActionListener
add(ActionListener a, ActionListener b)
action-listener-aとaction-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static AdjustmentListener
add(AdjustmentListener a, AdjustmentListener b)
adjustment-listener-aとadjustment-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static ComponentListener
add(ComponentListener a, ComponentListener b)
component-listener-aとcomponent-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static ContainerListener
add(ContainerListener a, ContainerListener b)
container-listener-aとcontainer-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static FocusListener
add(FocusListener a, FocusListener b)
focus-listener-aとfocus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static HierarchyBoundsListener
add(HierarchyBoundsListener a, HierarchyBoundsListener b)
hierarchy-bounds-listener-aとhierarchy-bounds-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static HierarchyListener
add(HierarchyListener a, HierarchyListener b)
hierarchy-listener-aとhierarchy-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static InputMethodListener
add(InputMethodListener a, InputMethodListener b)
input-method-listener-aとinput-method-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static ItemListener
add(ItemListener a, ItemListener b)
item-listener-aとitem-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static KeyListener
add(KeyListener a, KeyListener b)
key-listener-aとkey-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static MouseListener
add(MouseListener a, MouseListener b)
mouse-listener-aとmouse-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static MouseMotionListener
add(MouseMotionListener a, MouseMotionListener b)
mouse-motion-listener-aとmouse-motion-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static MouseWheelListener
add(MouseWheelListener a, MouseWheelListener b)
mouse-wheel-listener-aとmouse-wheel-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static TextListener
add(TextListener a, TextListener b)
text-listener-aにtext-listener-bを追加し、結果として得られるマルチキャスト・リスナーを返します。static WindowFocusListener
add(WindowFocusListener a, WindowFocusListener b)
window-focus-listener-aとwindow-focus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static WindowListener
add(WindowListener a, WindowListener b)
window-listener-aとwindow-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static WindowStateListener
add(WindowStateListener a, WindowStateListener b)
window-state-listener-aとwindow-state-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。protected static EventListener
addInternal(EventListener a, EventListener b)
listener-aとlistener-bを加え、結果として得られるマルチキャスト・リスナーを返します。void
adjustmentValueChanged(AdjustmentEvent e)
listener-aとlistener-bでadjustmentValueChangedメソッドを呼び出すことによって、adjustmentValueChangedイベントを処理します。void
ancestorMoved(HierarchyEvent e)
listener-aとlistener-bでancestorMovedメソッドを呼び出すことによって、ancestorMovedイベントを処理します。void
ancestorResized(HierarchyEvent e)
listener-aとlistener-bでancestorResizedメソッドを呼び出すことによって、ancestorResizedイベントを処理します。void
caretPositionChanged(InputMethodEvent e)
listener-aとlistener-bでcaretPositionChangedメソッドを呼び出すことによって、caretPositionChangedイベントを処理します。void
componentAdded(ContainerEvent e)
listener-aとlistener-bでcomponentAddedメソッドを呼び出すことによって、componentAddedコンテナ・イベントを処理します。void
componentHidden(ComponentEvent e)
listener-aとlistener-bでcomponentHiddenメソッドを呼び出すことによって、componentHiddenイベントを処理します。void
componentMoved(ComponentEvent e)
listener-aとlistener-bでcomponentMovedメソッドを呼び出すことによって、componentMovedイベントを処理します。void
componentRemoved(ContainerEvent e)
listener-aとlistener-bでcomponentRemovedメソッドを呼び出すことによって、componentRemovedコンテナ・イベントを処理します。void
componentResized(ComponentEvent e)
listener-aとlistener-bでcomponentResizedメソッドを呼び出すことによって、componentResizedイベントを処理します。void
componentShown(ComponentEvent e)
listener-aとlistener-bでcomponentShownメソッドを呼び出すことによって、componentShownイベントを処理します。void
focusGained(FocusEvent e)
listener-aとlistener-bでfocusGainedメソッドを呼び出すことによって、focusGainedイベントを処理します。void
focusLost(FocusEvent e)
listener-aとlistener-bでfocusLostメソッドを呼び出すことによって、focusLostイベントを処理します。static <T extends EventListener>
T[]getListeners(EventListener l, Class<T> listenerType)
指定されたjava.util.EventListener
で連鎖され、FooListener
となったすべてのオブジェクトの配列を返します。void
hierarchyChanged(HierarchyEvent e)
listener-aとlistener-bでhierarchyChangedメソッドを呼び出すことによって、hierarchyChangedイベントを処理します。void
inputMethodTextChanged(InputMethodEvent e)
listener-aとlistener-bでinputMethodTextChangedメソッドを呼び出すことによって、inputMethodTextChangedイベントを処理します。void
itemStateChanged(ItemEvent e)
listener-aとlistener-bでitemStateChangedメソッドを呼び出すことによって、itemStateChangedイベントを処理します。void
keyPressed(KeyEvent e)
listener-aとlistener-bでkeyPressedメソッドを呼び出すことによって、keyPressedイベントを処理します。void
keyReleased(KeyEvent e)
listener-aとlistener-bでkeyReleasedメソッドを呼び出すことによって、keyReleasedイベントを処理します。void
keyTyped(KeyEvent e)
listener-aとlistener-bでkeyTypedメソッドを呼び出すことによって、keyTypedイベントを処理します。void
mouseClicked(MouseEvent e)
listener-aとlistener-bでmouseClickedメソッドを呼び出すことによって、mouseClickedイベントを処理します。void
mouseDragged(MouseEvent e)
listener-aとlistener-bでmouseDraggedメソッドを呼び出すことによって、mouseDraggedイベントを処理します。void
mouseEntered(MouseEvent e)
listener-aとlistener-bでmouseEnteredメソッドを呼び出すことによって、mouseEnteredイベントを処理します。void
mouseExited(MouseEvent e)
listener-aとlistener-bでmouseExitedメソッドを呼び出すことによって、mouseExitedイベントを処理します。void
mouseMoved(MouseEvent e)
listener-aとlistener-bでmouseMovedメソッドを呼び出すことによって、mouseMovedイベントを処理します。void
mousePressed(MouseEvent e)
listener-aとlistener-bでmousePressedメソッドを呼び出すことによって、mousePressedイベントを処理します。void
mouseReleased(MouseEvent e)
listener-aとlistener-bでmouseReleasedメソッドを呼び出すことによって、mouseReleasedイベントを処理します。void
mouseWheelMoved(MouseWheelEvent e)
listener-aとlistener-bでmouseWheelMovedメソッドを呼び出すことによって、mouseWheelMovedイベントを処理します。static ActionListener
remove(ActionListener l, ActionListener oldl)
action-listener-lから古いaction-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static AdjustmentListener
remove(AdjustmentListener l, AdjustmentListener oldl)
adjustment-listener-lから古いadjustment-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static ComponentListener
remove(ComponentListener l, ComponentListener oldl)
component-listener-lから古いcomponent-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static ContainerListener
remove(ContainerListener l, ContainerListener oldl)
container-listener-lから古いcontainer-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static FocusListener
remove(FocusListener l, FocusListener oldl)
focus-listener-lから古いfocus-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static HierarchyBoundsListener
remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
hierarchy-bounds-listener-lから古いhierarchy-bounds-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static HierarchyListener
remove(HierarchyListener l, HierarchyListener oldl)
hierarchy-listener-lから古いhierarchy-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static InputMethodListener
remove(InputMethodListener l, InputMethodListener oldl)
input-method-listener-lから古いinput-method-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static ItemListener
remove(ItemListener l, ItemListener oldl)
item-listener-lから古いitem-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static KeyListener
remove(KeyListener l, KeyListener oldl)
key-listener-lから古いkey-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static MouseListener
remove(MouseListener l, MouseListener oldl)
mouse-listener-lから古いmouse-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static MouseMotionListener
remove(MouseMotionListener l, MouseMotionListener oldl)
mouse-motion-listener-lから古いmouse-motion-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static MouseWheelListener
remove(MouseWheelListener l, MouseWheelListener oldl)
mouse-wheel-listener-lから古いmouse-wheel-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static TextListener
remove(TextListener l, TextListener oldl)
text-listener-lから古いtext-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static WindowFocusListener
remove(WindowFocusListener l, WindowFocusListener oldl)
window-focus-listener-lから古いwindow-focus-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static WindowListener
remove(WindowListener l, WindowListener oldl)
window-listener-lから古いwindow-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。static WindowStateListener
remove(WindowStateListener l, WindowStateListener oldl)
window-state-listener-lから古いwindow-state-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。protected EventListener
remove(EventListener oldl)
このマルチキャスタからリスナーを削除します。protected static EventListener
removeInternal(EventListener l, EventListener oldl)
listener-lから古いlistenerを削除し、結果として得られるマルチキャスト・リスナーを返します。protected static void
save(ObjectOutputStream s, String k, EventListener l)
直列化可能なリスナー・チェーンを直列化ストリームに保存します。protected void
saveInternal(ObjectOutputStream s, String k)
直列化サポート。void
windowActivated(WindowEvent e)
listener-aとlistener-bでwindowActivatedメソッドを呼び出すことによって、windowActivatedイベントを処理します。void
windowClosed(WindowEvent e)
listener-aとlistener-bでwindowClosedメソッドを呼び出すことによって、windowClosedイベントを処理します。void
windowClosing(WindowEvent e)
listener-aとlistener-bでwindowClosingメソッドを呼び出すことによって、windowClosingイベントを処理します。void
windowDeactivated(WindowEvent e)
listener-aとlistener-bでwindowDeactivatedメソッドを呼び出すことによって、windowDeactivatedイベントを処理します。void
windowDeiconified(WindowEvent e)
リスナーaとリスナーbのwindowDeiconifiedメソッドを呼び出すことによって、windowDeiconifiedイベントを処理します。void
windowGainedFocus(WindowEvent e)
listener-aとlistener-bでwindowGainedFocusメソッドを呼び出すことによって、windowGainedFocusイベントを処理します。void
windowIconified(WindowEvent e)
listener-aとlistener-bでwindowIconifiedメソッドを呼び出すことによって、windowIconifiedイベントを処理します。void
windowLostFocus(WindowEvent e)
listener-aとlistener-bでwindowLostFocusメソッドを呼び出すことによって、windowLostFocusイベントを処理します。void
windowOpened(WindowEvent e)
listener-aとlistener-bでwindowOpenedメソッドを呼び出すことによって、windowOpenedイベントを処理します。void
windowStateChanged(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
-
フィールド詳細
-
a
protected final EventListener aイベント・チェーン内の変数(listener-a) -
b
protected final EventListener bイベント・チェーン内の変数(listener-b)
-
-
コンストラクタの詳細
-
AWTEventMulticaster
protected AWTEventMulticaster(EventListener a, EventListener b)listener-aとlistener-bを連鎖した、イベント・マルチキャスタのインスタンスを生成します。 入力パラメータのa
とb
にはnull
を指定できませんが、その場合にNullPointerException
がスローされるかどうかは実装によって異なります。- パラメータ:
a
- listener-ab
- listener-b
-
-
メソッドの詳細
-
remove
protected EventListener remove(EventListener oldl)このマルチキャスタからリスナーを削除します。返されるマルチキャスタには、このマルチキャスタ内の、
oldl
のすべての出現が除外されたすべてのリスナーが含まれます。 結果として得られるマルチキャスタに正規リスナーが1つだけ含まれる場合は、そのリスナーが返されます。 結果として得られるマルチキャスタが空である場合は、代わりにnull
が返されます。oldl
がnull
の場合、例外はスローされません。- パラメータ:
oldl
- 削除されるリスナー- 戻り値:
- 得られるリスナー
-
componentResized
public void componentResized(ComponentEvent e)listener-aとlistener-bでcomponentResizedメソッドを呼び出すことによって、componentResizedイベントを処理します。- 定義:
componentResized
、インタフェース:ComponentListener
- パラメータ:
e
- コンポーネント・イベント
-
componentMoved
public void componentMoved(ComponentEvent e)listener-aとlistener-bでcomponentMovedメソッドを呼び出すことによって、componentMovedイベントを処理します。- 定義:
componentMoved
、インタフェース:ComponentListener
- パラメータ:
e
- コンポーネント・イベント
-
componentShown
public void componentShown(ComponentEvent e)listener-aとlistener-bでcomponentShownメソッドを呼び出すことによって、componentShownイベントを処理します。- 定義:
componentShown
、インタフェース:ComponentListener
- パラメータ:
e
- コンポーネント・イベント
-
componentHidden
public void componentHidden(ComponentEvent e)listener-aとlistener-bでcomponentHiddenメソッドを呼び出すことによって、componentHiddenイベントを処理します。- 定義:
componentHidden
、インタフェース:ComponentListener
- パラメータ:
e
- コンポーネント・イベント
-
componentAdded
public void componentAdded(ContainerEvent e)listener-aとlistener-bでcomponentAddedメソッドを呼び出すことによって、componentAddedコンテナ・イベントを処理します。- 定義:
componentAdded
、インタフェース:ContainerListener
- パラメータ:
e
- コンポーネント・イベント
-
componentRemoved
public void componentRemoved(ContainerEvent e)listener-aとlistener-bでcomponentRemovedメソッドを呼び出すことによって、componentRemovedコンテナ・イベントを処理します。- 定義:
componentRemoved
、インタフェース:ContainerListener
- パラメータ:
e
- コンポーネント・イベント
-
focusGained
public void focusGained(FocusEvent e)listener-aとlistener-bでfocusGainedメソッドを呼び出すことによって、focusGainedイベントを処理します。- 定義:
focusGained
、インタフェース:FocusListener
- パラメータ:
e
- フォーカス・イベント
-
focusLost
public void focusLost(FocusEvent e)listener-aとlistener-bでfocusLostメソッドを呼び出すことによって、focusLostイベントを処理します。- 定義:
focusLost
、インタフェース:FocusListener
- パラメータ:
e
- フォーカス・イベント
-
keyTyped
public void keyTyped(KeyEvent e)listener-aとlistener-bでkeyTypedメソッドを呼び出すことによって、keyTypedイベントを処理します。- 定義:
keyTyped
、インタフェース:KeyListener
- パラメータ:
e
- キー・イベント
-
keyPressed
public void keyPressed(KeyEvent e)listener-aとlistener-bでkeyPressedメソッドを呼び出すことによって、keyPressedイベントを処理します。- 定義:
keyPressed
、インタフェース:KeyListener
- パラメータ:
e
- キー・イベント
-
keyReleased
public void keyReleased(KeyEvent e)listener-aとlistener-bでkeyReleasedメソッドを呼び出すことによって、keyReleasedイベントを処理します。- 定義:
keyReleased
、インタフェース:KeyListener
- パラメータ:
e
- キー・イベント
-
mouseClicked
public void mouseClicked(MouseEvent e)listener-aとlistener-bでmouseClickedメソッドを呼び出すことによって、mouseClickedイベントを処理します。- 定義:
mouseClicked
、インタフェース:MouseListener
- パラメータ:
e
- マウス・イベント
-
mousePressed
public void mousePressed(MouseEvent e)listener-aとlistener-bでmousePressedメソッドを呼び出すことによって、mousePressedイベントを処理します。- 定義:
mousePressed
、インタフェース:MouseListener
- パラメータ:
e
- マウス・イベント
-
mouseReleased
public void mouseReleased(MouseEvent e)listener-aとlistener-bでmouseReleasedメソッドを呼び出すことによって、mouseReleasedイベントを処理します。- 定義:
mouseReleased
、インタフェース:MouseListener
- パラメータ:
e
- マウス・イベント
-
mouseEntered
public void mouseEntered(MouseEvent e)listener-aとlistener-bでmouseEnteredメソッドを呼び出すことによって、mouseEnteredイベントを処理します。- 定義:
mouseEntered
、インタフェース:MouseListener
- パラメータ:
e
- マウス・イベント
-
mouseExited
public void mouseExited(MouseEvent e)listener-aとlistener-bでmouseExitedメソッドを呼び出すことによって、mouseExitedイベントを処理します。- 定義:
mouseExited
、インタフェース:MouseListener
- パラメータ:
e
- マウス・イベント
-
mouseDragged
public void mouseDragged(MouseEvent e)listener-aとlistener-bでmouseDraggedメソッドを呼び出すことによって、mouseDraggedイベントを処理します。- 定義:
mouseDragged
、インタフェース:MouseMotionListener
- パラメータ:
e
- マウス・イベント
-
mouseMoved
public void mouseMoved(MouseEvent e)listener-aとlistener-bでmouseMovedメソッドを呼び出すことによって、mouseMovedイベントを処理します。- 定義:
mouseMoved
、インタフェース:MouseMotionListener
- パラメータ:
e
- マウス・イベント
-
windowOpened
public void windowOpened(WindowEvent e)listener-aとlistener-bでwindowOpenedメソッドを呼び出すことによって、windowOpenedイベントを処理します。- 定義:
windowOpened
、インタフェース:WindowListener
- パラメータ:
e
- ウィンドウ・イベント
-
windowClosing
public void windowClosing(WindowEvent e)listener-aとlistener-bでwindowClosingメソッドを呼び出すことによって、windowClosingイベントを処理します。- 定義:
windowClosing
、インタフェース:WindowListener
- パラメータ:
e
- ウィンドウ・イベント
-
windowClosed
public void windowClosed(WindowEvent e)listener-aとlistener-bでwindowClosedメソッドを呼び出すことによって、windowClosedイベントを処理します。- 定義:
windowClosed
、インタフェース:WindowListener
- パラメータ:
e
- ウィンドウ・イベント
-
windowIconified
public void windowIconified(WindowEvent e)listener-aとlistener-bでwindowIconifiedメソッドを呼び出すことによって、windowIconifiedイベントを処理します。- 定義:
windowIconified
、インタフェース:WindowListener
- パラメータ:
e
- ウィンドウ・イベント- 関連項目:
Window.setIconImage(java.awt.Image)
-
windowDeiconified
public void windowDeiconified(WindowEvent e)リスナーaとリスナーbのwindowDeiconifiedメソッドを呼び出すことによって、windowDeiconifiedイベントを処理します。- 定義:
windowDeiconified
、インタフェース:WindowListener
- パラメータ:
e
- ウィンドウ・イベント
-
windowActivated
public void windowActivated(WindowEvent e)listener-aとlistener-bでwindowActivatedメソッドを呼び出すことによって、windowActivatedイベントを処理します。- 定義:
windowActivated
、インタフェース:WindowListener
- パラメータ:
e
- ウィンドウ・イベント
-
windowDeactivated
public void windowDeactivated(WindowEvent e)listener-aとlistener-bでwindowDeactivatedメソッドを呼び出すことによって、windowDeactivatedイベントを処理します。- 定義:
windowDeactivated
、インタフェース:WindowListener
- パラメータ:
e
- ウィンドウ・イベント
-
windowStateChanged
public void windowStateChanged(WindowEvent e)listener-aとlistener-bでwindowStateChangedメソッドを呼び出すことによって、windowStateChangedイベントを処理します。- 定義:
windowStateChanged
、インタフェース:WindowStateListener
- パラメータ:
e
- ウィンドウ・イベント- 導入されたバージョン:
- 1.4
-
windowGainedFocus
public void windowGainedFocus(WindowEvent e)listener-aとlistener-bでwindowGainedFocusメソッドを呼び出すことによって、windowGainedFocusイベントを処理します。- 定義:
windowGainedFocus
、インタフェース:WindowFocusListener
- パラメータ:
e
- ウィンドウ・イベント- 導入されたバージョン:
- 1.4
-
windowLostFocus
public void windowLostFocus(WindowEvent e)listener-aとlistener-bでwindowLostFocusメソッドを呼び出すことによって、windowLostFocusイベントを処理します。- 定義:
windowLostFocus
、インタフェース:WindowFocusListener
- パラメータ:
e
- ウィンドウ・イベント- 導入されたバージョン:
- 1.4
-
actionPerformed
public void actionPerformed(ActionEvent e)listener-aとlistener-bでactionPerformedメソッドを呼び出すことによって、actionPerformedイベントを処理します。- 定義:
actionPerformed
、インタフェース:ActionListener
- パラメータ:
e
- アクション・イベント
-
itemStateChanged
public void itemStateChanged(ItemEvent e)listener-aとlistener-bでitemStateChangedメソッドを呼び出すことによって、itemStateChangedイベントを処理します。- 定義:
itemStateChanged
、インタフェース:ItemListener
- パラメータ:
e
- 項目イベント
-
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)listener-aとlistener-bでadjustmentValueChangedメソッドを呼び出すことによって、adjustmentValueChangedイベントを処理します。- 定義:
adjustmentValueChanged
、インタフェース:AdjustmentListener
- パラメータ:
e
- 調整イベント
-
inputMethodTextChanged
public void inputMethodTextChanged(InputMethodEvent e)listener-aとlistener-bでinputMethodTextChangedメソッドを呼び出すことによって、inputMethodTextChangedイベントを処理します。- 定義:
inputMethodTextChanged
、インタフェース:InputMethodListener
- パラメータ:
e
- 項目イベント
-
caretPositionChanged
public void caretPositionChanged(InputMethodEvent e)listener-aとlistener-bでcaretPositionChangedメソッドを呼び出すことによって、caretPositionChangedイベントを処理します。- 定義:
caretPositionChanged
、インタフェース:InputMethodListener
- パラメータ:
e
- 項目イベント
-
hierarchyChanged
public void hierarchyChanged(HierarchyEvent e)listener-aとlistener-bでhierarchyChangedメソッドを呼び出すことによって、hierarchyChangedイベントを処理します。- 定義:
hierarchyChanged
、インタフェース:HierarchyListener
- パラメータ:
e
- 項目イベント- 導入されたバージョン:
- 1.3
- 関連項目:
HierarchyEvent.getChangeFlags()
-
ancestorMoved
public void ancestorMoved(HierarchyEvent e)listener-aとlistener-bでancestorMovedメソッドを呼び出すことによって、ancestorMovedイベントを処理します。- 定義:
ancestorMoved
、インタフェース:HierarchyBoundsListener
- パラメータ:
e
- 項目イベント- 導入されたバージョン:
- 1.3
-
ancestorResized
public void ancestorResized(HierarchyEvent e)listener-aとlistener-bでancestorResizedメソッドを呼び出すことによって、ancestorResizedイベントを処理します。- 定義:
ancestorResized
、インタフェース:HierarchyBoundsListener
- パラメータ:
e
- 項目イベント- 導入されたバージョン:
- 1.3
-
mouseWheelMoved
public void mouseWheelMoved(MouseWheelEvent e)listener-aとlistener-bでmouseWheelMovedメソッドを呼び出すことによって、mouseWheelMovedイベントを処理します。- 定義:
mouseWheelMoved
、インタフェース:MouseWheelListener
- パラメータ:
e
- マウス・イベント- 導入されたバージョン:
- 1.4
- 関連項目:
MouseWheelEvent
-
add
public static ComponentListener add(ComponentListener a, ComponentListener b)component-listener-aとcomponent-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- component-listener-ab
- component-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static ContainerListener add(ContainerListener a, ContainerListener b)container-listener-aとcontainer-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- container-listener-ab
- container-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static FocusListener add(FocusListener a, FocusListener b)focus-listener-aとfocus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- focus-listener-ab
- focus-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static KeyListener add(KeyListener a, KeyListener b)key-listener-aとkey-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- key-listener-ab
- key-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static MouseListener add(MouseListener a, MouseListener b)mouse-listener-aとmouse-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- mouse-listener-ab
- mouse-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)mouse-motion-listener-aとmouse-motion-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- mouse-motion-listener-ab
- mouse-motion-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static WindowListener add(WindowListener a, WindowListener b)window-listener-aとwindow-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- window-listener-ab
- window-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static WindowStateListener add(WindowStateListener a, WindowStateListener b)window-state-listener-aとwindow-state-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- window-state-listener-ab
- window-state-listener-b- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
-
add
public static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)window-focus-listener-aとwindow-focus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- window-focus-listener-ab
- window-focus-listener-b- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
-
add
public static ActionListener add(ActionListener a, ActionListener b)action-listener-aとaction-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- action-listener-ab
- action-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static ItemListener add(ItemListener a, ItemListener b)item-listener-aとitem-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- item-listener-ab
- item-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)adjustment-listener-aとadjustment-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- adjustment-listener-ab
- adjustment-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static TextListener add(TextListener a, TextListener b)text-listener-aにtext-listener-bを追加し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- text-listener-ab
- text-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static InputMethodListener add(InputMethodListener a, InputMethodListener b)input-method-listener-aとinput-method-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- input-method-listener-ab
- input-method-listener-b- 戻り値:
- 結果として得られるリスナー
-
add
public static HierarchyListener add(HierarchyListener a, HierarchyListener b)hierarchy-listener-aとhierarchy-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- hierarchy-listener-ab
- hierarchy-listener-b- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.3
-
add
public static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)hierarchy-bounds-listener-aとhierarchy-bounds-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- hierarchy-bounds-listener-ab
- hierarchy-bounds-listener-b- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.3
-
add
public static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)mouse-wheel-listener-aとmouse-wheel-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
a
- mouse-wheel-listener-ab
- mouse-wheel-listener-b- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
-
remove
public static ComponentListener remove(ComponentListener l, ComponentListener oldl)component-listener-lから古いcomponent-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- component-listener-loldl
- 削除されるcomponent-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static ContainerListener remove(ContainerListener l, ContainerListener oldl)container-listener-lから古いcontainer-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- container-listener-loldl
- 削除されるcontainer-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static FocusListener remove(FocusListener l, FocusListener oldl)focus-listener-lから古いfocus-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- focus-listener-loldl
- 削除されるfocus-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static KeyListener remove(KeyListener l, KeyListener oldl)key-listener-lから古いkey-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- key-listener-loldl
- 削除されるkey-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static MouseListener remove(MouseListener l, MouseListener oldl)mouse-listener-lから古いmouse-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- mouse-listener-loldl
- 削除されるmouse-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)mouse-motion-listener-lから古いmouse-motion-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- mouse-motion-listener-loldl
- 削除されるmouse-motion-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static WindowListener remove(WindowListener l, WindowListener oldl)window-listener-lから古いwindow-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- window-listener-loldl
- 削除されるwindow-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)window-state-listener-lから古いwindow-state-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- window-state-listener-loldl
- 削除されるwindow-state-listener- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
-
remove
public static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)window-focus-listener-lから古いwindow-focus-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- window-focus-listener-loldl
- 削除されるwindow-focus-listener- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
-
remove
public static ActionListener remove(ActionListener l, ActionListener oldl)action-listener-lから古いaction-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- action-listener-loldl
- 削除されるaction-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static ItemListener remove(ItemListener l, ItemListener oldl)item-listener-lから古いitem-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- item-listener-loldl
- 削除されるitem-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)adjustment-listener-lから古いadjustment-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- adjustment-listener-loldl
- 削除されるadjustment-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static TextListener remove(TextListener l, TextListener oldl)text-listener-lから古いtext-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- text-listener-loldl
- 削除されるテキスト・リスナー- 戻り値:
- 結果として得られるリスナー
-
remove
public static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl)input-method-listener-lから古いinput-method-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- input-method-listener-loldl
- 削除されるinput-method-listener- 戻り値:
- 結果として得られるリスナー
-
remove
public static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl)hierarchy-listener-lから古いhierarchy-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- hierarchy-listener-loldl
- 削除されるhierarchy-listener- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.3
-
remove
public static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)hierarchy-bounds-listener-lから古いhierarchy-bounds-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- hierarchy-bounds-listener-loldl
- 削除されるhierarchy-bounds-listener- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.3
-
remove
public static MouseWheelListener remove(MouseWheelListener l, MouseWheelListener oldl)mouse-wheel-listener-lから古いmouse-wheel-listenerを削除し、結果として得られるマルチキャスト・リスナーを返します。- パラメータ:
l
- mouse-wheel-listener-loldl
- 削除されるmouse-wheel-listener- 戻り値:
- 結果として得られるリスナー
- 導入されたバージョン:
- 1.4
-
addInternal
protected 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-ab
- event listener-b- 戻り値:
- 結果として得られるリスナー
-
removeInternal
protected static EventListener removeInternal(EventListener l, EventListener oldl)listener-lから古いリスナーを削除し、結果として得られるマルチキャスト・リスナーを返します。 listener-lが古いリスナーと等しい場合、あるいはlistener-lがnullである場合には、nullを返します。 listener-lがAWTEventMulticasterのインスタンスである場合には、listener-lから古いリスナーを削除します。 どちらでもない場合には、listener-lを返します。- パラメータ:
l
- 削除元のリスナーoldl
- 削除されるリスナー- 戻り値:
- 結果として得られるリスナー
-
saveInternal
protected void saveInternal(ObjectOutputStream s, String k) throws IOException直列化サポート。 直列化可能なすべてのリスナーを直列化ストリームに保存します。- パラメータ:
s
- 保存先のストリームk
- 直列化可能な各リスナーの前に配置するプレフィクス・ストリーム- 例外:
IOException
- 直列化が失敗した場合
-
save
protected static void save(ObjectOutputStream s, String k, EventListener l) throws IOException直列化可能なリスナー・チェーンを直列化ストリームに保存します。- パラメータ:
s
- 保存先のストリームk
- 直列化可能な各リスナーの前に配置するプレフィクス・ストリームl
- リスナー・チェーンは保存- 例外:
IOException
- 直列化が失敗した場合
-
getListeners
public 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
-