- すべての実装されたインタフェース:
ActionListener
,AdjustmentListener
,ComponentListener
,ContainerListener
,FocusListener
,HierarchyBoundsListener
,HierarchyListener
,InputMethodListener
,ItemListener
,KeyListener
,MouseListener
,MouseMotionListener
,MouseWheelListener
,TextListener
,WindowFocusListener
,WindowListener
,WindowStateListener
,EventListener
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
イベント・チェーン内の変数(listener-a)protected EventListener
イベント・チェーン内の変数(listener-b) -
コンストラクタのサマリー
修飾子コンストラクタ説明protected
listener-aとlistener-bを連鎖した、イベント・マルチキャスタのインスタンスを生成します。 -
メソッドのサマリー
修飾子と型メソッド説明void
listener-aとlistener-bでactionPerformedメソッドを呼び出すことによって、actionPerformedイベントを処理します。static ActionListener
add(ActionListener a, ActionListener b)
action-listener-aとaction-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static AdjustmentListener
adjustment-listener-aとadjustment-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static ComponentListener
component-listener-aとcomponent-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static ContainerListener
container-listener-aとcontainer-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static FocusListener
add(FocusListener a, FocusListener b)
focus-listener-aとfocus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static HierarchyBoundsListener
hierarchy-bounds-listener-aとhierarchy-bounds-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static HierarchyListener
hierarchy-listener-aとhierarchy-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static InputMethodListener
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
mouse-motion-listener-aとmouse-motion-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static MouseWheelListener
mouse-wheel-listener-aとmouse-wheel-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static TextListener
add(TextListener a, TextListener b)
text-listener-aにtext-listener-bを追加し、結果として得られるマルチキャスト・リスナーを返します。static WindowFocusListener
window-focus-listener-aとwindow-focus-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static WindowListener
add(WindowListener a, WindowListener b)
window-listener-aとwindow-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。static WindowStateListener
window-state-listener-aとwindow-state-listener-bを加え、結果として得られるマルチキャスト・リスナーを返します。protected static EventListener
listener-aとlistener-bを加え、結果として得られるマルチキャスト・リスナーを返します。void
listener-aとlistener-bでadjustmentValueChangedメソッドを呼び出すことによって、adjustmentValueChangedイベントを処理します。void
listener-aとlistener-bでancestorMovedメソッドを呼び出すことによって、ancestorMovedイベントを処理します。void
listener-aとlistener-bでancestorResizedメソッドを呼び出すことによって、ancestorResizedイベントを処理します。void
listener-aとlistener-bでcaretPositionChangedメソッドを呼び出すことによって、caretPositionChangedイベントを処理します。void
listener-aとlistener-bでcomponentAddedメソッドを呼び出すことによって、componentAddedコンテナ・イベントを処理します。void
listener-aとlistener-bでcomponentHiddenメソッドを呼び出すことによって、componentHiddenイベントを処理します。void
listener-aとlistener-bでcomponentMovedメソッドを呼び出すことによって、componentMovedイベントを処理します。void
listener-aとlistener-bでcomponentRemovedメソッドを呼び出すことによって、componentRemovedコンテナ・イベントを処理します。void
listener-aとlistener-bでcomponentResizedメソッドを呼び出すことによって、componentResizedイベントを処理します。void
listener-aとlistener-bでcomponentShownメソッドを呼び出すことによって、componentShownイベントを処理します。void
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
listener-aとlistener-bでhierarchyChangedメソッドを呼び出すことによって、hierarchyChangedイベントを処理します。void
listener-aとlistener-bでinputMethodTextChangedメソッドを呼び出すことによって、inputMethodTextChangedイベントを処理します。void
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
listener-aとlistener-bでkeyTypedメソッドを呼び出すことによって、keyTypedイベントを処理します。void
listener-aとlistener-bでmouseClickedメソッドを呼び出すことによって、mouseClickedイベントを処理します。void
listener-aとlistener-bでmouseDraggedメソッドを呼び出すことによって、mouseDraggedイベントを処理します。void
listener-aとlistener-bでmouseEnteredメソッドを呼び出すことによって、mouseEnteredイベントを処理します。void
listener-aとlistener-bでmouseExitedメソッドを呼び出すことによって、mouseExitedイベントを処理します。void
mouseMoved(MouseEvent e)
listener-aとlistener-bでmouseMovedメソッドを呼び出すことによって、mouseMovedイベントを処理します。void
listener-aとlistener-bでmousePressedメソッドを呼び出すことによって、mousePressedイベントを処理します。void
listener-aとlistener-bでmouseReleasedメソッドを呼び出すことによって、mouseReleasedイベントを処理します。void
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
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
テキストの値が変更されると呼び出されます。void
listener-aとlistener-bでwindowActivatedメソッドを呼び出すことによって、windowActivatedイベントを処理します。void
listener-aとlistener-bでwindowClosedメソッドを呼び出すことによって、windowClosedイベントを処理します。void
listener-aとlistener-bでwindowClosingメソッドを呼び出すことによって、windowClosingイベントを処理します。void
listener-aとlistener-bでwindowDeactivatedメソッドを呼び出すことによって、windowDeactivatedイベントを処理します。void
リスナーaとリスナーbのwindowDeiconifiedメソッドを呼び出すことによって、windowDeiconifiedイベントを処理します。void
listener-aとlistener-bでwindowGainedFocusメソッドを呼び出すことによって、windowGainedFocusイベントを処理します。void
listener-aとlistener-bでwindowIconifiedメソッドを呼び出すことによって、windowIconifiedイベントを処理します。void
listener-aとlistener-bでwindowLostFocusメソッドを呼び出すことによって、windowLostFocusイベントを処理します。void
listener-aとlistener-bでwindowOpenedメソッドを呼び出すことによって、windowOpenedイベントを処理します。void
listener-aとlistener-bでwindowStateChangedメソッドを呼び出すことによって、windowStateChangedイベントを処理します。
-
フィールド詳細
-
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
- 調整イベント
-
textValueChanged
public void textValueChanged(TextEvent e)次のインタフェースからコピーされた説明:TextListener
テキストの値が変更されると呼び出されます。 このメソッドに記述されたコードは、テキストが変更されたときに発生させる必要があるオペレーションを実行します。- 定義:
textValueChanged
、インタフェース:TextListener
- パラメータ:
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を削除し、結果として得られるマルチキャスト・リスナーを返します。 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
-