JavaTM Platform
Standard Ed. 6

java.awt
クラス AWTEventMulticaster

java.lang.Object
  上位を拡張 java.awt.AWTEventMulticaster
すべての実装されたインタフェース:
ActionListener, AdjustmentListener, ComponentListener, ContainerListener, FocusListener, HierarchyBoundsListener, HierarchyListener, InputMethodListener, ItemListener, KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, TextListener, WindowFocusListener, WindowListener, WindowStateListener, EventListener

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

AWTEventMulticaster は、java.awt.event パッケージで定義される AWT イベントに、効率的で、スレッドセーフな、マルチキャストイベントディスパッチを行う仕組みを実装します。

次に、このクラスの使用例を示します。  


 public myComponent extends Component {
     ActionListener actionListener = null;

     public synchronized void addActionListener(ActionListener l) {
           actionListener = AWTEventMulticaster.add(actionListener, l);
     }
     public synchronized void removeActionListener(ActionListener l) {
           actionListener = AWTEventMulticaster.remove(actionListener, l);
     }
     public void processEvent(AWTEvent e) {
         // when event occurs which causes "action" semantic
         ActionListener listener = actionListener;
         if (listener != null) {
             listener.actionPerformed(new ActionEvent());
         }
     }
 }
 
重要なのは、add メソッドおよび remove メソッドの最初の引数は、リスナーを保持するフィールドであるということです。さらに、リスナーを保持するフィールドに add メソッドおよび remove メソッドの結果を割り当てる必要があります。

AWTEventMulticaster は、構築時に設定される EventListener のペアとして実装されます。AWTEventMulticaster は不変です。add メソッドおよび remove メソッドによって、AWTEventMulticaster が変更されることはありません。必要に応じて新規の AWTEventMulticaster が作成されます。このように、イベントディスパッチの処理の間にリスナーを追加または削除しても安全です。ただし、イベントディスパッチ操作の間に追加されたイベントリスナーには、現在ディスパッチされているイベントが通知されません。

すべての add メソッドで null 引数を使用できます。最初の引数が null の場合、2 番目の引数が返されます。最初の引数が null ではなく、2 番目の引数が null の場合、最初の引数が返されます。両方の引数が null でない場合は、2 つの引数を使用して新規の AWTEventMulticaster が作成され、それが返されます。

2 つの引数を取る remove メソッドの場合は、次の項目が返されます。

 

Swing では、同様のロジックで EventListenerList を使用します。詳細は、このメソッドを参照してください。

導入されたバージョン:
1.1
関連項目:
EventListenerList

フィールドの概要
protected  EventListener a
           
protected  EventListener b
           
 
コンストラクタの概要
protected AWTEventMulticaster(EventListener a, EventListener b)
          リスナー a とリスナー b をつないだ、イベントマルチキャスタのインスタンスを生成します。
 
メソッドの概要
 void actionPerformed(ActionEvent e)
          リスナー a とリスナー b の actionPerformed メソッドを呼び出すことによって、actionPerformed イベントを処理します。
static ActionListener add(ActionListener a, ActionListener b)
          アクションリスナー a とアクションリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
          調整リスナー a と調整リスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static ComponentListener add(ComponentListener a, ComponentListener b)
          コンポーネントリスナー a とコンポーネントリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static ContainerListener add(ContainerListener a, ContainerListener b)
          コンテナリスナー a とコンテナリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static FocusListener add(FocusListener a, FocusListener b)
          フォーカスリスナー a とフォーカスリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
          階層境界リスナー a と階層境界リスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static HierarchyListener add(HierarchyListener a, HierarchyListener b)
          階層リスナー a と階層リスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static InputMethodListener add(InputMethodListener a, InputMethodListener b)
          インプットメソッドリスナー a とインプットメソッドリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static ItemListener add(ItemListener a, ItemListener b)
          項目リスナー a と項目リスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static KeyListener add(KeyListener a, KeyListener b)
          キーリスナー a とキーリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static MouseListener add(MouseListener a, MouseListener b)
          マウスリスナー a とマウスリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
          マウスモーションリスナー a とマウスモーションリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static MouseWheelListener add(MouseWheelListener a, MouseWheelListener b)
          マウスホイールリスナー a とマウスホイールリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static TextListener add(TextListener a, TextListener b)
           
static WindowFocusListener add(WindowFocusListener a, WindowFocusListener b)
          ウィンドウフォーカスリスナー a とウィンドウフォーカスリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static WindowListener add(WindowListener a, WindowListener b)
          ウィンドウリスナー a とウィンドウリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
static WindowStateListener add(WindowStateListener a, WindowStateListener b)
          ウィンドウ状態リスナー a とウィンドウ状態リスナー b を加え、結果として得られるマルチキャストリスナーを返します。
protected static EventListener addInternal(EventListener a, EventListener b)
          リスナー a とリスナー b を加え、結果として得られるマルチキャストリスナーを返します。
 void adjustmentValueChanged(AdjustmentEvent e)
          リスナー a とリスナー b の adjustmentValueChanged メソッドを呼び出すことによって、adjustmentValueChanged イベントを処理します。
 void ancestorMoved(HierarchyEvent e)
          リスナー a とリスナー b の ancestorMoved メソッドを呼び出すことによって、ancestorMoved イベントを処理します。
 void ancestorResized(HierarchyEvent e)
          リスナー a とリスナー b の ancestorResized メソッドを呼び出すことによって、ancestorResized イベントを処理します。
 void caretPositionChanged(InputMethodEvent e)
          リスナー a とリスナー b の caretPositionChanged メソッドを呼び出すことによって、caretPositionChanged イベントを処理します。
 void componentAdded(ContainerEvent e)
          リスナー a とリスナー b の componentAdded メソッドを呼び出すことによって、componentAdded コンテナイベントを処理します。
 void componentHidden(ComponentEvent e)
          リスナー a とリスナー b の componentHidden メソッドを呼び出すことによって、componentHidden イベントを処理します。
 void componentMoved(ComponentEvent e)
          リスナー a とリスナー b の componentMoved メソッドを呼び出すことによって、componentMoved イベントを処理します。
 void componentRemoved(ContainerEvent e)
          リスナー a とリスナー b の componentRemoved メソッドを呼び出すことによって、componentRemoved コンテナイベントを処理します。
 void componentResized(ComponentEvent e)
          リスナー a とリスナー b の componentResized メソッドを呼び出すことによって、componentResized イベントを処理します。
 void componentShown(ComponentEvent e)
          リスナー a とリスナー b の componentShown メソッドを呼び出すことによって、componentShown イベントを処理します。
 void focusGained(FocusEvent e)
          リスナー a とリスナー b の focusGained メソッドを呼び出すことによって、focusGained イベントを処理します。
 void focusLost(FocusEvent e)
          リスナー a とリスナー b の focusLost メソッドを呼び出すことによって、focusLost イベントを処理します。
static
<T extends EventListener>
T[]
getListeners(EventListener l, Class<T> listenerType)
          指定された java.util.EventListener で連鎖され、FooListener となったすべてのオブジェクトの配列を返します。
 void hierarchyChanged(HierarchyEvent e)
          リスナー a とリスナー b の hierarchyChanged メソッドを呼び出すことによって、hierarchyChanged イベントを処理します。
 void inputMethodTextChanged(InputMethodEvent e)
          リスナー a とリスナー b の inputMethodTextChanged メソッドを呼び出すことによって、inputMethodTextChanged イベントを処理します。
 void itemStateChanged(ItemEvent e)
          リスナー a とリスナー b の itemStateChanged メソッドを呼び出すことによって、itemStateChanged イベントを処理します。
 void keyPressed(KeyEvent e)
          リスナー a とリスナー b の keyPressed メソッドを呼び出すことによって、keyPressed イベントを処理します。
 void keyReleased(KeyEvent e)
          リスナー a とリスナー b の keyReleased メソッドを呼び出すことによって、keyReleased イベントを処理します。
 void keyTyped(KeyEvent e)
          リスナー a とリスナー b の keyTyped メソッドを呼び出すことによって、keyTyped イベントを処理します。
 void mouseClicked(MouseEvent e)
          リスナー a とリスナー b の mouseClicked メソッドを呼び出すことによって、mouseClicked イベントを処理します。
 void mouseDragged(MouseEvent e)
          リスナー a とリスナー b の mouseDragged メソッドを呼び出すことによって、mouseDragged イベントを処理します。
 void mouseEntered(MouseEvent e)
          リスナー a とリスナー b の mouseEntered メソッドを呼び出すことによって、mouseEntered イベントを処理します。
 void mouseExited(MouseEvent e)
          リスナー a とリスナー b の mouseExited メソッドを呼び出すことによって、mouseExited イベントを処理します。
 void mouseMoved(MouseEvent e)
          リスナー a とリスナー b の mouseMoved メソッドを呼び出すことによって、mouseMoved イベントを処理します。
 void mousePressed(MouseEvent e)
          リスナー a とリスナー b の mousePressed メソッドを呼び出すことによって、mousePressed イベントを処理します。
 void mouseReleased(MouseEvent e)
          リスナー a とリスナー b の mouseReleased メソッドを呼び出すことによって、mouseReleased イベントを処理します。
 void mouseWheelMoved(MouseWheelEvent e)
          リスナー a とリスナー b の mouseWheelMoved メソッドを呼び出すことによって、mouseWheelMoved イベントを処理します。
static ActionListener remove(ActionListener l, ActionListener oldl)
          アクションリスナー l から古いアクションリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)
          調整リスナー l から古い調整リスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static ComponentListener remove(ComponentListener l, ComponentListener oldl)
          コンポーネントリスナー l から古いコンポーネントリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static ContainerListener remove(ContainerListener l, ContainerListener oldl)
          コンテナリスナー l から古いコンテナリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
protected  EventListener remove(EventListener oldl)
          このマルチキャスタからリスナーを削除します。
static FocusListener remove(FocusListener l, FocusListener oldl)
          フォーカスリスナー l から古いフォーカスリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
          階層境界リスナー l から古い階層境界リスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl)
          階層リスナー l から古い階層リスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl)
          インプットメソッドリスナー l から古いインプットメソッドリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static ItemListener remove(ItemListener l, ItemListener oldl)
          項目リスナー l から古い項目リスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static KeyListener remove(KeyListener l, KeyListener oldl)
          キーリスナー l から古いキーリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static MouseListener remove(MouseListener l, MouseListener oldl)
          マウスリスナー l から古いマウスリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)
          マウスモーションリスナー l から古いマウスモーションリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static MouseWheelListener remove(MouseWheelListener l, MouseWheelListener oldl)
          マウスホイールリスナー l から古いマウスホイールリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static TextListener remove(TextListener l, TextListener oldl)
           
static WindowFocusListener remove(WindowFocusListener l, WindowFocusListener oldl)
          ウィンドウフォーカスリスナー l から古いウィンドウフォーカスリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static WindowListener remove(WindowListener l, WindowListener oldl)
          ウィンドウリスナー l から古いウィンドウリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
static WindowStateListener remove(WindowStateListener l, WindowStateListener oldl)
          ウィンドウ状態リスナー l から古いウィンドウ状態リスナーを削除し、結果として得られるマルチキャストリスナーを返します。
protected static EventListener removeInternal(EventListener l, EventListener oldl)
          リスナー l から古いリスナーを削除し、結果として得られるマルチキャストリスナーを返します。
protected static void save(ObjectOutputStream s, String k, EventListener l)
           
protected  void saveInternal(ObjectOutputStream s, String k)
           
 void textValueChanged(TextEvent e)
          テキストの値が変更されると呼び出されます。
 void windowActivated(WindowEvent e)
          リスナー a とリスナー b の windowActivated メソッドを呼び出すことによって、windowActivated イベントを処理します。
 void windowClosed(WindowEvent e)
          リスナー a とリスナー b の windowClosed メソッドを呼び出すことによって、windowClosed イベントを処理します。
 void windowClosing(WindowEvent e)
          リスナー a とリスナー b の windowClosing メソッドを呼び出すことによって、windowClosing イベントを処理します。
 void windowDeactivated(WindowEvent e)
          リスナー a とリスナー b の windowDeactivated メソッドを呼び出すことによって、windowDeactivated イベントを処理します。
 void windowDeiconified(WindowEvent e)
          リスナー a とリスナー b の windowDeiconfied メソッドを呼び出すことによって、windowDeiconified イベントを処理します。
 void windowGainedFocus(WindowEvent e)
          リスナー a とリスナー b の windowGainedFocus メソッドを呼び出すことによって、windowGainedFocus イベントを処理します。
 void windowIconified(WindowEvent e)
          リスナー a とリスナー b の windowIconified メソッドを呼び出すことによって、windowIconified イベントを処理します。
 void windowLostFocus(WindowEvent e)
          リスナー a とリスナー b の windowLostFocus メソッドを呼び出すことによって、windowLostFocus イベントを処理します。
 void windowOpened(WindowEvent e)
          リスナー a とリスナー b の windowOpened メソッドを呼び出すことによって、windowOpened イベントを処理します。
 void windowStateChanged(WindowEvent e)
          リスナー a とリスナー b の windowStateChanged メソッドを呼び出すことによって、windowStateChanged イベントを処理します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

a

protected final EventListener a

b

protected final EventListener b
コンストラクタの詳細

AWTEventMulticaster

protected AWTEventMulticaster(EventListener a,
                              EventListener b)
リスナー a とリスナー b をつないだ、イベントマルチキャスタのインスタンスを生成します。入力パラメータの ab には null を指定できませんが、その場合に NullPointerException がスローされるかどうかは実装によって異なります。

パラメータ:
a - リスナー a
b - リスナー b
メソッドの詳細

remove

protected EventListener remove(EventListener oldl)
このマルチキャスタからリスナーを削除します。

得られるマルチキャスタには、このマルチキャスタ内のすべてのリスナーが含まれますが、oldl の出現はすべて除外されます。結果として得られるマルチキャスタに通常のリスナーが 1 つだけ含まれる場合は、そのリスナーが返されます。結果として得られるマルチキャスタが空である場合は、代わりに null が返されます。

oldlnull の場合、例外はスローされません。

パラメータ:
oldl - 削除されるリスナー
戻り値:
得られるリスナー

componentResized

public void componentResized(ComponentEvent e)
リスナー a とリスナー b の componentResized メソッドを呼び出すことによって、componentResized イベントを処理します。

定義:
インタフェース ComponentListener 内の componentResized
パラメータ:
e - コンポーネントイベント

componentMoved

public void componentMoved(ComponentEvent e)
リスナー a とリスナー b の componentMoved メソッドを呼び出すことによって、componentMoved イベントを処理します。

定義:
インタフェース ComponentListener 内の componentMoved
パラメータ:
e - コンポーネントイベント

componentShown

public void componentShown(ComponentEvent e)
リスナー a とリスナー b の componentShown メソッドを呼び出すことによって、componentShown イベントを処理します。

定義:
インタフェース ComponentListener 内の componentShown
パラメータ:
e - コンポーネントイベント

componentHidden

public void componentHidden(ComponentEvent e)
リスナー a とリスナー b の componentHidden メソッドを呼び出すことによって、componentHidden イベントを処理します。

定義:
インタフェース ComponentListener 内の componentHidden
パラメータ:
e - コンポーネントイベント

componentAdded

public void componentAdded(ContainerEvent e)
リスナー a とリスナー b の componentAdded メソッドを呼び出すことによって、componentAdded コンテナイベントを処理します。

定義:
インタフェース ContainerListener 内の componentAdded
パラメータ:
e - コンポーネントイベント

componentRemoved

public void componentRemoved(ContainerEvent e)
リスナー a とリスナー b の componentRemoved メソッドを呼び出すことによって、componentRemoved コンテナイベントを処理します。

定義:
インタフェース ContainerListener 内の componentRemoved
パラメータ:
e - コンポーネントイベント

focusGained

public void focusGained(FocusEvent e)
リスナー a とリスナー b の focusGained メソッドを呼び出すことによって、focusGained イベントを処理します。

定義:
インタフェース FocusListener 内の focusGained
パラメータ:
e - フォーカスイベント

focusLost

public void focusLost(FocusEvent e)
リスナー a とリスナー b の focusLost メソッドを呼び出すことによって、focusLost イベントを処理します。

定義:
インタフェース FocusListener 内の focusLost
パラメータ:
e - フォーカスイベント

keyTyped

public void keyTyped(KeyEvent e)
リスナー a とリスナー b の keyTyped メソッドを呼び出すことによって、keyTyped イベントを処理します。

定義:
インタフェース KeyListener 内の keyTyped
パラメータ:
e - キーイベント

keyPressed

public void keyPressed(KeyEvent e)
リスナー a とリスナー b の keyPressed メソッドを呼び出すことによって、keyPressed イベントを処理します。

定義:
インタフェース KeyListener 内の keyPressed
パラメータ:
e - キーイベント

keyReleased

public void keyReleased(KeyEvent e)
リスナー a とリスナー b の keyReleased メソッドを呼び出すことによって、keyReleased イベントを処理します。

定義:
インタフェース KeyListener 内の keyReleased
パラメータ:
e - キーイベント

mouseClicked

public void mouseClicked(MouseEvent e)
リスナー a とリスナー b の mouseClicked メソッドを呼び出すことによって、mouseClicked イベントを処理します。

定義:
インタフェース MouseListener 内の mouseClicked
パラメータ:
e - マウスイベント

mousePressed

public void mousePressed(MouseEvent e)
リスナー a とリスナー b の mousePressed メソッドを呼び出すことによって、mousePressed イベントを処理します。

定義:
インタフェース MouseListener 内の mousePressed
パラメータ:
e - マウスイベント

mouseReleased

public void mouseReleased(MouseEvent e)
リスナー a とリスナー b の mouseReleased メソッドを呼び出すことによって、mouseReleased イベントを処理します。

定義:
インタフェース MouseListener 内の mouseReleased
パラメータ:
e - マウスイベント

mouseEntered

public void mouseEntered(MouseEvent e)
リスナー a とリスナー b の mouseEntered メソッドを呼び出すことによって、mouseEntered イベントを処理します。

定義:
インタフェース MouseListener 内の mouseEntered
パラメータ:
e - マウスイベント

mouseExited

public void mouseExited(MouseEvent e)
リスナー a とリスナー b の mouseExited メソッドを呼び出すことによって、mouseExited イベントを処理します。

定義:
インタフェース MouseListener 内の mouseExited
パラメータ:
e - マウスイベント

mouseDragged

public void mouseDragged(MouseEvent e)
リスナー a とリスナー b の mouseDragged メソッドを呼び出すことによって、mouseDragged イベントを処理します。

定義:
インタフェース MouseMotionListener 内の mouseDragged
パラメータ:
e - マウスイベント

mouseMoved

public void mouseMoved(MouseEvent e)
リスナー a とリスナー b の mouseMoved メソッドを呼び出すことによって、mouseMoved イベントを処理します。

定義:
インタフェース MouseMotionListener 内の mouseMoved
パラメータ:
e - マウスイベント

windowOpened

public void windowOpened(WindowEvent e)
リスナー a とリスナー b の windowOpened メソッドを呼び出すことによって、windowOpened イベントを処理します。

定義:
インタフェース WindowListener 内の windowOpened
パラメータ:
e - ウィンドウイベント

windowClosing

public void windowClosing(WindowEvent e)
リスナー a とリスナー b の windowClosing メソッドを呼び出すことによって、windowClosing イベントを処理します。

定義:
インタフェース WindowListener 内の windowClosing
パラメータ:
e - ウィンドウイベント

windowClosed

public void windowClosed(WindowEvent e)
リスナー a とリスナー b の windowClosed メソッドを呼び出すことによって、windowClosed イベントを処理します。

定義:
インタフェース WindowListener 内の windowClosed
パラメータ:
e - ウィンドウイベント

windowIconified

public void windowIconified(WindowEvent e)
リスナー a とリスナー b の windowIconified メソッドを呼び出すことによって、windowIconified イベントを処理します。

定義:
インタフェース WindowListener 内の windowIconified
パラメータ:
e - ウィンドウイベント
関連項目:
Frame.setIconImage(java.awt.Image)

windowDeiconified

public void windowDeiconified(WindowEvent e)
リスナー a とリスナー b の windowDeiconfied メソッドを呼び出すことによって、windowDeiconified イベントを処理します。

定義:
インタフェース WindowListener 内の windowDeiconified
パラメータ:
e - ウィンドウイベント

windowActivated

public void windowActivated(WindowEvent e)
リスナー a とリスナー b の windowActivated メソッドを呼び出すことによって、windowActivated イベントを処理します。

定義:
インタフェース WindowListener 内の windowActivated
パラメータ:
e - ウィンドウイベント

windowDeactivated

public void windowDeactivated(WindowEvent e)
リスナー a とリスナー b の windowDeactivated メソッドを呼び出すことによって、windowDeactivated イベントを処理します。

定義:
インタフェース WindowListener 内の windowDeactivated
パラメータ:
e - ウィンドウイベント

windowStateChanged

public void windowStateChanged(WindowEvent e)
リスナー a とリスナー b の windowStateChanged メソッドを呼び出すことによって、windowStateChanged イベントを処理します。

定義:
インタフェース WindowStateListener 内の windowStateChanged
パラメータ:
e - ウィンドウイベント
導入されたバージョン:
1.4

windowGainedFocus

public void windowGainedFocus(WindowEvent e)
リスナー a とリスナー b の windowGainedFocus メソッドを呼び出すことによって、windowGainedFocus イベントを処理します。

定義:
インタフェース WindowFocusListener 内の windowGainedFocus
パラメータ:
e - ウィンドウイベント
導入されたバージョン:
1.4

windowLostFocus

public void windowLostFocus(WindowEvent e)
リスナー a とリスナー b の windowLostFocus メソッドを呼び出すことによって、windowLostFocus イベントを処理します。

定義:
インタフェース WindowFocusListener 内の windowLostFocus
パラメータ:
e - ウィンドウイベント
導入されたバージョン:
1.4

actionPerformed

public void actionPerformed(ActionEvent e)
リスナー a とリスナー b の actionPerformed メソッドを呼び出すことによって、actionPerformed イベントを処理します。

定義:
インタフェース ActionListener 内の actionPerformed
パラメータ:
e - アクションイベント

itemStateChanged

public void itemStateChanged(ItemEvent e)
リスナー a とリスナー b の itemStateChanged メソッドを呼び出すことによって、itemStateChanged イベントを処理します。

定義:
インタフェース ItemListener 内の itemStateChanged
パラメータ:
e - 項目イベント

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent e)
リスナー a とリスナー b の adjustmentValueChanged メソッドを呼び出すことによって、adjustmentValueChanged イベントを処理します。

定義:
インタフェース AdjustmentListener 内の adjustmentValueChanged
パラメータ:
e - 調整イベント

textValueChanged

public void textValueChanged(TextEvent e)
インタフェース TextListener の記述:
テキストの値が変更されると呼び出されます。このメソッドに記述されたコードは、テキストが変更されるときに必要なオペレーションを実行します。

定義:
インタフェース TextListener 内の textValueChanged

inputMethodTextChanged

public void inputMethodTextChanged(InputMethodEvent e)
リスナー a とリスナー b の inputMethodTextChanged メソッドを呼び出すことによって、inputMethodTextChanged イベントを処理します。

定義:
インタフェース InputMethodListener 内の inputMethodTextChanged
パラメータ:
e - 項目イベント

caretPositionChanged

public void caretPositionChanged(InputMethodEvent e)
リスナー a とリスナー b の caretPositionChanged メソッドを呼び出すことによって、caretPositionChanged イベントを処理します。

定義:
インタフェース InputMethodListener 内の caretPositionChanged
パラメータ:
e - 項目イベント

hierarchyChanged

public void hierarchyChanged(HierarchyEvent e)
リスナー a とリスナー b の hierarchyChanged メソッドを呼び出すことによって、hierarchyChanged イベントを処理します。

定義:
インタフェース HierarchyListener 内の hierarchyChanged
パラメータ:
e - 項目イベント
導入されたバージョン:
1.3
関連項目:
HierarchyEvent.getChangeFlags()

ancestorMoved

public void ancestorMoved(HierarchyEvent e)
リスナー a とリスナー b の ancestorMoved メソッドを呼び出すことによって、ancestorMoved イベントを処理します。

定義:
インタフェース HierarchyBoundsListener 内の ancestorMoved
パラメータ:
e - 項目イベント
導入されたバージョン:
1.3

ancestorResized

public void ancestorResized(HierarchyEvent e)
リスナー a とリスナー b の ancestorResized メソッドを呼び出すことによって、ancestorResized イベントを処理します。

定義:
インタフェース HierarchyBoundsListener 内の ancestorResized
パラメータ:
e - 項目イベント
導入されたバージョン:
1.3

mouseWheelMoved

public void mouseWheelMoved(MouseWheelEvent e)
リスナー a とリスナー b の mouseWheelMoved メソッドを呼び出すことによって、mouseWheelMoved イベントを処理します。

定義:
インタフェース MouseWheelListener 内の mouseWheelMoved
パラメータ:
e - マウスイベント
導入されたバージョン:
1.4
関連項目:
MouseWheelEvent

add

public static ComponentListener add(ComponentListener a,
                                    ComponentListener b)
コンポーネントリスナー a とコンポーネントリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - コンポーネントリスナー a
b - コンポーネントリスナー b

add

public static ContainerListener add(ContainerListener a,
                                    ContainerListener b)
コンテナリスナー a とコンテナリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - コンテナリスナー a
b - コンテナリスナー b

add

public static FocusListener add(FocusListener a,
                                FocusListener b)
フォーカスリスナー a とフォーカスリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - フォーカスリスナー a
b - フォーカスリスナー b

add

public static KeyListener add(KeyListener a,
                              KeyListener b)
キーリスナー a とキーリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - キーリスナー a
b - キーリスナー b

add

public static MouseListener add(MouseListener a,
                                MouseListener b)
マウスリスナー a とマウスリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - マウスリスナー a
b - マウスリスナー b

add

public static MouseMotionListener add(MouseMotionListener a,
                                      MouseMotionListener b)
マウスモーションリスナー a とマウスモーションリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - マウスモーションリスナー a
b - マウスモーションリスナー b

add

public static WindowListener add(WindowListener a,
                                 WindowListener b)
ウィンドウリスナー a とウィンドウリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - ウィンドウリスナー a
b - ウィンドウリスナー b

add

public static WindowStateListener add(WindowStateListener a,
                                      WindowStateListener b)
ウィンドウ状態リスナー a とウィンドウ状態リスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - ウィンドウ状態リスナー a
b - ウィンドウ状態リスナー b
導入されたバージョン:
1.4

add

public static WindowFocusListener add(WindowFocusListener a,
                                      WindowFocusListener b)
ウィンドウフォーカスリスナー a とウィンドウフォーカスリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - ウィンドウフォーカスリスナー a
b - ウィンドウフォーカスリスナー b
導入されたバージョン:
1.4

add

public static ActionListener add(ActionListener a,
                                 ActionListener b)
アクションリスナー a とアクションリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - アクションリスナー a
b - アクションリスナー b

add

public static ItemListener add(ItemListener a,
                               ItemListener b)
項目リスナー a と項目リスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - 項目リスナー a
b - 項目リスナー b

add

public static AdjustmentListener add(AdjustmentListener a,
                                     AdjustmentListener b)
調整リスナー a と調整リスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - 調整リスナー a
b - 調整リスナー b

add

public static TextListener add(TextListener a,
                               TextListener b)

add

public static InputMethodListener add(InputMethodListener a,
                                      InputMethodListener b)
インプットメソッドリスナー a とインプットメソッドリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - インプットメソッドリスナー a
b - インプットメソッドリスナー b

add

public static HierarchyListener add(HierarchyListener a,
                                    HierarchyListener b)
階層リスナー a と階層リスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - 階層リスナー a
b - 階層リスナー b
導入されたバージョン:
1.3

add

public static HierarchyBoundsListener add(HierarchyBoundsListener a,
                                          HierarchyBoundsListener b)
階層境界リスナー a と階層境界リスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - 階層境界リスナー a
b - 階層境界リスナー b
導入されたバージョン:
1.3

add

public static MouseWheelListener add(MouseWheelListener a,
                                     MouseWheelListener b)
マウスホイールリスナー a とマウスホイールリスナー b を加え、結果として得られるマルチキャストリスナーを返します。

パラメータ:
a - マウスホイールリスナー a
b - マウスホイールリスナー b
導入されたバージョン:
1.4

remove

public static ComponentListener remove(ComponentListener l,
                                       ComponentListener oldl)
コンポーネントリスナー l から古いコンポーネントリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - コンポーネントリスナー l
oldl - 削除されるコンポーネントリスナー

remove

public static ContainerListener remove(ContainerListener l,
                                       ContainerListener oldl)
コンテナリスナー l から古いコンテナリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - コンテナリスナー l
oldl - 削除されるコンテナリスナー

remove

public static FocusListener remove(FocusListener l,
                                   FocusListener oldl)
フォーカスリスナー l から古いフォーカスリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - フォーカスリスナー l
oldl - 削除されるフォーカスリスナー

remove

public static KeyListener remove(KeyListener l,
                                 KeyListener oldl)
キーリスナー l から古いキーリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - キーリスナー l
oldl - 削除されるキーリスナー

remove

public static MouseListener remove(MouseListener l,
                                   MouseListener oldl)
マウスリスナー l から古いマウスリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - マウスリスナー l
oldl - 削除されるマウスリスナー

remove

public static MouseMotionListener remove(MouseMotionListener l,
                                         MouseMotionListener oldl)
マウスモーションリスナー l から古いマウスモーションリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - マウスモーションリスナー l
oldl - 削除されるマウスモーションリスナー

remove

public static WindowListener remove(WindowListener l,
                                    WindowListener oldl)
ウィンドウリスナー l から古いウィンドウリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - ウィンドウリスナー l
oldl - 削除されるウィンドウリスナー

remove

public static WindowStateListener remove(WindowStateListener l,
                                         WindowStateListener oldl)
ウィンドウ状態リスナー l から古いウィンドウ状態リスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - ウィンドウ状態リスナー l
oldl - 削除されるウィンドウ状態リスナー
導入されたバージョン:
1.4

remove

public static WindowFocusListener remove(WindowFocusListener l,
                                         WindowFocusListener oldl)
ウィンドウフォーカスリスナー l から古いウィンドウフォーカスリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - ウィンドウフォーカスリスナー l
oldl - 削除されるウィンドウフォーカスリスナー
導入されたバージョン:
1.4

remove

public static ActionListener remove(ActionListener l,
                                    ActionListener oldl)
アクションリスナー l から古いアクションリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - アクションリスナー l
oldl - 削除されるアクションリスナー

remove

public static ItemListener remove(ItemListener l,
                                  ItemListener oldl)
項目リスナー l から古い項目リスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - 項目リスナー l
oldl - 削除される項目リスナー

remove

public static AdjustmentListener remove(AdjustmentListener l,
                                        AdjustmentListener oldl)
調整リスナー l から古い調整リスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - 調整リスナー l
oldl - 削除される調整リスナー

remove

public static TextListener remove(TextListener l,
                                  TextListener oldl)

remove

public static InputMethodListener remove(InputMethodListener l,
                                         InputMethodListener oldl)
インプットメソッドリスナー l から古いインプットメソッドリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - インプットメソッドリスナー l
oldl - 削除されるインプットメソッドリスナー

remove

public static HierarchyListener remove(HierarchyListener l,
                                       HierarchyListener oldl)
階層リスナー l から古い階層リスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - 階層リスナー l
oldl - 削除される階層リスナー
導入されたバージョン:
1.3

remove

public static HierarchyBoundsListener remove(HierarchyBoundsListener l,
                                             HierarchyBoundsListener oldl)
階層境界リスナー l から古い階層境界リスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - 階層境界リスナー l
oldl - 削除される階層境界リスナー
導入されたバージョン:
1.3

remove

public static MouseWheelListener remove(MouseWheelListener l,
                                        MouseWheelListener oldl)
マウスホイールリスナー l から古いマウスホイールリスナーを削除し、結果として得られるマルチキャストリスナーを返します。

パラメータ:
l - マウスホイールリスナー I
oldl - 削除されるマウスホイールリスナー
導入されたバージョン:
1.4

addInternal

protected static EventListener addInternal(EventListener a,
                                           EventListener b)
リスナー a とリスナー b を加え、結果として得られるマルチキャストリスナーを返します。リスナー a が null である場合には、リスナーb を返します。 リスナー b が null である場合には、リスナー a を返します。 両方とも null ではない場合には、a と b をつないだ新しい AWTEventMulticaster インスタンスを生成してこれを返します。

パラメータ:
a - イベントリスナー a
b - イベントリスナー b

removeInternal

protected static EventListener removeInternal(EventListener l,
                                              EventListener oldl)
リスナー l から古いリスナーを削除し、結果として得られるマルチキャストリスナーを返します。 リスナー l が古いリスナーと等しい場合、あるいはリスナー l が null である場合には、null を返します。リスナー l が AWTEventMulticaster のインスタンスである場合には、リスナー l から古いリスナーを削除します。どちらでもない場合には、リスナー l を返します。

パラメータ:
l - 削除元のリスナー
oldl - 削除されるリスナー

saveInternal

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

save

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

getListeners

public static <T extends EventListener> T[] getListeners(EventListener l,
                                                         Class<T> listenerType)
指定された java.util.EventListener で連鎖され、FooListener となったすべてのオブジェクトの配列を返します。FooListener の連鎖は、AWTEventMulticaster によって addFooListener メソッドを使用して行われます。null リスナーが指定されている場合は、空の配列を返します。指定されたリスナーが AWTEventMulticaster のインスタンスでない場合は、指定されたリスナーだけを含む配列を返します。指定されたこれらのリスナーが連鎖されない場合は、空の配列を返します。

パラメータ:
l - 指定された java.util.EventListener
listenerType - 要求されるリスナーの型。java.util.EventListener の下位インタフェースを指定
戻り値:
指定されたマルチキャストリスナーで連鎖され、FooListener となったすべてのオブジェクトの配列。リスナーの連鎖が行われない場合は空の配列
例外:
NullPointerException - 指定された listenertype パラメータが null の場合
ClassCastException - listenerTypejava.util.EventListener を実装するクラスまたはインタフェースを指定しない場合
導入されたバージョン:
1.4

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。