JavaTM 2 Platform
Std. Ed. v1.3

java.awt
クラス AWTEventMulticaster

java.lang.Object
  |
  +--java.awt.AWTEventMulticaster
すべての実装インタフェース:
ActionListener, AdjustmentListener, ComponentListener, ContainerListener, EventListener, FocusListener, HierarchyBoundsListener, HierarchyListener, InputMethodListener, ItemListener, KeyListener, MouseListener, MouseMotionListener, TextListener, WindowListener

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

java.awt.event パッケージで定義される AWT イベントを、効率的で、スレッドに対して安全に、マルチキャスト配送する仕組みを実装するクラスです。このクラスは一連のイベントリスナーから構成される不変の構造を管理し、イベントをこれらのリスナーに振り分けます。 この構造は不変のため、イベントディスパッチ操作の間にこの API を使用してリスナーを追加/削除しても安全です。 以下に、このクラスを使用して「アクション」イベントを発生させる新しいコンポーネントを実装した例を示します。


 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
         if (actionListener != null) {
             actionListener.actionPerformed(new ActionEvent());
         }         
 }

導入されたバージョン:
1.1

フィールドの概要
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 TextListener add(TextListener a, TextListener b)
           
static WindowListener add(WindowListener a, WindowListener 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 イベントを処理します。
 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 イベントを処理します。
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)
          このマルチキャスタから 1 つのリスナーを削除して、その結果として生じるマルチキャストリスナーを返します。
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 TextListener remove(TextListener l, TextListener oldl)
           
static WindowListener remove(WindowListener l, WindowListener 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 windowIconified(WindowEvent e)
          リスナー a とリスナー b の windowIconified メソッドを呼び出すことによって、windowIconified イベントを処理します。
 void windowOpened(WindowEvent e)
          リスナー a とリスナー b の windowOpened メソッドを呼び出すことによって、windowOpened イベントを処理します。
 
クラス 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)
このマルチキャスタから 1 つのリスナーを削除して、その結果として生じるマルチキャストリスナーを返します。
パラメータ:
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 - ウィンドウイベント

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 - ウィンドウイベント

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 - 項目イベント

ancestorMoved

public void ancestorMoved(HierarchyEvent e)
リスナー a とリスナー b の ancestorMoved メソッドを呼び出すことによって、ancestorMoved イベントを処理します。
定義:
インタフェース HierarchyBoundsListener 内の ancestorMoved
パラメータ:
e - 項目イベント

ancestorResized

public void ancestorResized(HierarchyEvent e)
リスナー a とリスナー b の ancestorResized メソッドを呼び出すことによって、ancestorResized イベントを処理します。
定義:
インタフェース HierarchyBoundsListener 内の ancestorResized
パラメータ:
e - 項目イベント

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 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

add

public static HierarchyBoundsListener add(HierarchyBoundsListener a,
                                          HierarchyBoundsListener b)
階層境界リスナー a と階層境界リスナー b を加えて、その結果生じるマルチキャストリスナーを返します。
パラメータ:
a - 階層境界リスナー a
b - 階層境界リスナー b

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 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 - 削除される階層リスナー

remove

public static HierarchyBoundsListener remove(HierarchyBoundsListener l,
                                             HierarchyBoundsListener oldl)
階層境界リスナー l から古い階層境界リスナーを削除して、その結果生じるマルチキャストリスナーを返します。
パラメータ:
l - 階層境界リスナー l
oldl - 削除される階層境界リスナー

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

save

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

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.