全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.awt.AWTEventMulticaster
java.lang.Object
|
+----java.awt.AWTEventMulticaster
- public class AWTEventMulticaster
- extends Object
- implements ComponentListener, ContainerListener, FocusListener, KeyListener, MouseListener, MouseMotionListener, WindowListener, ActionListener, ItemListener, AdjustmentListener, TextListener
java.awt.event パッケージで定義される AWT イベントを効率的でスレッドセーフにマルチキャスト配送する仕組みを実装するクラスです。
このクラスは一連のイベントリスナから構成される不変の構造を管理し、イベントをこれらリスナに配送します。
この構造は不変のため、イベントディスパッチ操作の間にこの API を使用してリスナを追加/削除することは安全です。
このクラスを使用して、「アクション」イベントを発生させる新しいコンポーネントを実装した例を以下に示します。
public myComponent extends Component {
ActionListener actionListener = null;
public void addActionListener(ActionListener l) {
actionListener = AWTEventMulticaster.add(actionListener, l);
}
public 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());
}
}
-
a
-
-
b
-
-
AWTEventMulticaster(EventListener, EventListener)
- リスナ a とリスナ b をつなぐイベント・マルチキャスタ・インスタンスを生成する。
-
actionPerformed(ActionEvent)
- リスナ a とリスナ b の actionPerformed メソッドを呼び出すことによって、actionPerformed イベントを処理する。
-
add(ActionListener, ActionListener)
- アクションリスナ a とアクションリスナ b を合わせて、マルチキャストリスナを返す。
-
add(AdjustmentListener, AdjustmentListener)
- 調整リスナ a と調整リスナ b を合わせて、マルチキャストリスナを返す。
-
add(ComponentListener, ComponentListener)
- コンポーネントリスナ a とコンポーネントリスナ b を合わせて、マルチキャストリスナを返す。
-
add(ContainerListener, ContainerListener)
- コンテナリスナ a とコンテナリスナ b を合わせて、マルチキャストリスナを返す。
-
add(FocusListener, FocusListener)
- フォーカスリスナ a とフォーカスリスナ b を合わせて、マルチキャストリスナを返す。
-
add(ItemListener, ItemListener)
- 項目リスナ a と項目リスナ b を合わせて、マルチキャストリスナを返す。
-
add(KeyListener, KeyListener)
- キーリスナ a とキーリスナ b を合わせて、マルチキャストリスナを返す。
-
add(MouseListener, MouseListener)
- マウスリスナ a とマウスリスナ b を合わせて、マルチキャストリスナを返す。
-
add(MouseMotionListener, MouseMotionListener)
- マウスモーションリスナ a とマウスモーションリスナ b を合わせて、マルチキャストリスナを返す。
-
add(TextListener, TextListener)
- テキストリスナ a とテキストリスナ b を合わせて、マルチキャストリスナを返す。
-
add(WindowListener, WindowListener)
- ウィンドウリスナ a とウィンドウリスナ b を合わせて、マルチキャストリスナを返す。
-
addInternal(EventListener, EventListener)
-
リスナ a とリスナ b を合わせて、マルチキャストリスナを返す。
-
adjustmentValueChanged(AdjustmentEvent)
- リスナ a とリスナ b の adjustmentValueChanged メソッドを呼び出すことによって、adjustmentValueChanged イベントを処理する。
-
componentAdded(ContainerEvent)
- リスナ a とリスナ b の componentAdded メソッドを呼び出すことによって、componentAdded コンテナイベントを処理する。
-
componentHidden(ComponentEvent)
- リスナ a とリスナ b の componentHidden メソッドを呼び出すことによって、componentHidden イベントを処理する。
-
componentMoved(ComponentEvent)
- リスナ a とリスナ b の componentMoved メソッドを呼び出すことによって、componentMoved イベントを処理する。
-
componentRemoved(ContainerEvent)
- リスナ a とリスナ b の componentRemoved メソッドを呼び出すことによって、componentRemoved コンテナイベントを処理する。
-
componentResized(ComponentEvent)
- リスナ a とリスナ b の componentResized メソッドを呼び出すことによって、componentResized イベントを処理する。
-
componentShown(ComponentEvent)
- リスナ a とリスナ b の componentShown メソッドを呼び出すことによって、componentShown イベントを処理する。
-
focusGained(FocusEvent)
- リスナ a とリスナ b の focusGained メソッドを呼び出すことによって、focusGained イベントを処理する。
-
focusLost(FocusEvent)
- リスナ a とリスナ b の focusLost メソッドを呼び出すことによって、focusLost イベントを処理する。
-
itemStateChanged(ItemEvent)
- リスナ a とリスナ b の itemStateChanged メソッドを呼び出すことによって、itemStateChanged イベントを処理する。
-
keyPressed(KeyEvent)
- リスナ a とリスナ b の keyPressed メソッドを呼び出すことによって、keyPressed イベントを処理する。
-
keyReleased(KeyEvent)
- リスナ a とリスナ b の keyReleased メソッドを呼び出すことによって、keyReleased イベントを処理する。
-
keyTyped(KeyEvent)
- リスナ a とリスナ b の keyTyped メソッドを呼び出すことによって、keyTyped イベントを処理する。
-
mouseClicked(MouseEvent)
- リスナ a とリスナ b の mouseClicked メソッドを呼び出すことによって、mouseClicked イベントを処理する。
-
mouseDragged(MouseEvent)
- リスナ a とリスナ b の mouseDragged メソッドを呼び出すことによって、mouseDragged イベントを処理する。
-
mouseEntered(MouseEvent)
- リスナ a とリスナ b の mouseEntered メソッドを呼び出すことによって、mouseEntered イベントを処理する。
-
mouseExited(MouseEvent)
- リスナ a とリスナ b の mouseExited メソッドを呼び出すことによって、mouseExited イベントを処理する。
-
mouseMoved(MouseEvent)
- リスナ a とリスナ b の mouseMoved メソッドを呼び出すことによって、mouseMoved イベントを処理する。
-
mousePressed(MouseEvent)
- リスナ a とリスナ b の mousePressed メソッドを呼び出すことによって、mousePressed イベントを処理する。
-
mouseReleased(MouseEvent)
- リスナ a とリスナ b の mouseReleased メソッドを呼び出すことによって、mouseReleased イベントを処理する。
-
remove(ActionListener, ActionListener)
- アクションリスナ l から古いアクションリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(AdjustmentListener, AdjustmentListener)
- 調整リスナ l から古い調整リスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(ComponentListener, ComponentListener)
- コンポーネントリスナ l から古いコンポーネントリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(ContainerListener, ContainerListener)
- コンテナリスナ l から古いコンテナリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(EventListener)
- このマルチキャスタから 1 つのリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(FocusListener, FocusListener)
- フォーカスリスナ l から古いフォーカスリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(ItemListener, ItemListener)
- 項目リスナ l から古い項目リスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(KeyListener, KeyListener)
- キーリスナ l から古いキーリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(MouseListener, MouseListener)
- マウスリスナ l から古いマウスリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(MouseMotionListener, MouseMotionListener)
- マウスモーションリスナ l から古いマウスモーションリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(TextListener, TextListener)
- テキストリスナ l から古いテキストリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
remove(WindowListener, WindowListener)
- ウィンドウリスナ l から古いウィンドウリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
removeInternal(EventListener, EventListener)
- リスナ l から古いリスナを取り除いて、その結果として生じるマルチキャストリスナを返す。
-
save(ObjectOutputStream, String, EventListener)
-
-
saveInternal(ObjectOutputStream, String)
-
-
textValueChanged(TextEvent)
-
-
windowActivated(WindowEvent)
- リスナ a とリスナ b の windowActivated メソッドを呼び出すことによって、windowActivated イベントを処理する。
-
windowClosed(WindowEvent)
- リスナ a とリスナ b の windowClosed メソッドを呼び出すことによって、windowClosed イベントを処理する。
-
windowClosing(WindowEvent)
- リスナ a とリスナ b の windowClosing メソッドを呼び出すことによって、windowClosing イベントを処理する。
-
windowDeactivated(WindowEvent)
- リスナ a とリスナ b の windowDeactivated メソッドを呼び出すことによって、windowDeactivated イベントを処理する。
-
windowDeiconified(WindowEvent)
- リスナ a とリスナ b の windowDeiconfied メソッドを呼び出すことによって、windowDeiconified イベントを処理する。
-
windowIconified(WindowEvent)
- リスナ a とリスナ b の windowIconified メソッドを呼び出すことによって、windowIconified イベントを処理する。
-
windowOpened(WindowEvent)
- リスナ a とリスナ b の windowOpened メソッドを呼び出すことによって、windowOpened イベントを処理する。
a
protected final EventListener a
b
protected final EventListener b
AWTEventMulticaster
protected AWTEventMulticaster(EventListener a,
EventListener b)
- リスナ a とリスナ b をつないだイベント・マルチキャスタ・インスタンスを生成します。
- パラメータ:
- a - リスナ a
- b - リスナ b
remove
protected EventListener remove(EventListener oldl)
- このマルチキャスタから 1 つのリスナを取り除いて、その結果として生じるマルチキャストリスナを返します。
- パラメータ:
- oldl - 取り除くリスナ
componentResized
public void componentResized(ComponentEvent e)
- リスナ a とリスナ b の componentResized メソッドを呼び出すことによって、componentResized イベントを処理します。
- パラメータ:
- e - コンポーネントイベント
componentMoved
public void componentMoved(ComponentEvent e)
- リスナ a とリスナ b の componentMoved メソッドを呼び出すことによって、componentMoved イベントを処理します。
- パラメータ:
- e - コンポーネントイベント
componentShown
public void componentShown(ComponentEvent e)
- リスナ a とリスナ b の componentShown メソッドを呼び出すことによって、componentShown イベントを処理します。
- パラメータ:
- e - コンポーネントイベント
componentHidden
public void componentHidden(ComponentEvent e)
- リスナ a とリスナ b の componentHidden メソッドを呼び出すことによって、componentHidden イベントを処理します。
- パラメータ:
- e - コンポーネントイベント
componentAdded
public void componentAdded(ContainerEvent e)
- リスナ a とリスナ b の componentAdded メソッドを呼び出すことによって、componentAdded コンテナイベントを処理します。
- パラメータ:
- e - コンポーネントイベント
componentRemoved
public void componentRemoved(ContainerEvent e)
- リスナ a とリスナ b の componentRemoved メソッドを呼び出すことによって、componentRemoved コンテナイベントを処理します。
- パラメータ:
- e - コンポーネントイベント
focusGained
public void focusGained(FocusEvent e)
- リスナ a とリスナ b の focusGained メソッドを呼び出すことによって、focusGained イベントを処理します。
- パラメータ:
- e - フォーカスイベント
focusLost
public void focusLost(FocusEvent e)
- リスナ a とリスナ b の focusLost メソッドを呼び出すことによって、focusLost イベントを処理します。
- パラメータ:
- e - フォーカスイベント
keyTyped
public void keyTyped(KeyEvent e)
- リスナ a とリスナ b の keyTyped メソッドを呼び出すことによって、keyTyped イベントを処理します。
- パラメータ:
- e - キーイベント
keyPressed
public void keyPressed(KeyEvent e)
- リスナ a とリスナ b の keyPressed メソッドを呼び出すことによって、keyPressed イベントを処理します。
- パラメータ:
- e - キーイベント
keyReleased
public void keyReleased(KeyEvent e)
- リスナ a とリスナ b の keyReleased メソッドを呼び出すことによって、keyReleased イベントを処理します。
- パラメータ:
- e - キーイベント
mouseClicked
public void mouseClicked(MouseEvent e)
- リスナ a とリスナ b の mouseClicked メソッドを呼び出すことによって、mouseClicked イベントを処理します。
- パラメータ:
- e - マウスイベント
mousePressed
public void mousePressed(MouseEvent e)
- リスナ a とリスナ b の mousePressed メソッドを呼び出すことによって、mousePressed イベントを処理します。
- パラメータ:
- e - マウスイベント
mouseReleased
public void mouseReleased(MouseEvent e)
- リスナ a とリスナ b の mouseReleased メソッドを呼び出すことによって、mouseReleased イベントを処理します。
- パラメータ:
- e - マウスイベント
mouseEntered
public void mouseEntered(MouseEvent e)
- リスナ a とリスナ b の mouseEntered メソッドを呼び出すことによって、mouseEntered イベントを処理します。
- パラメータ:
- e - マウスイベント
mouseExited
public void mouseExited(MouseEvent e)
- リスナ a とリスナ b の mouseExited メソッドを呼び出すことによって、mouseExited イベントを処理します。
- パラメータ:
- e - マウスイベント
mouseDragged
public void mouseDragged(MouseEvent e)
- リスナ a とリスナ b の mouseDragged メソッドを呼び出すことによって、mouseDragged イベントを処理します。
- パラメータ:
- e - マウスイベント
mouseMoved
public void mouseMoved(MouseEvent e)
- リスナ a とリスナ b の mouseMoved メソッドを呼び出すことによって、mouseMoved イベントを処理します。
- パラメータ:
- e - マウスイベント
windowOpened
public void windowOpened(WindowEvent e)
- リスナ a とリスナ b の windowOpened メソッドを呼び出すことによって、windowOpened イベントを処理します。
- パラメータ:
- e - ウィンドウイベント
windowClosing
public void windowClosing(WindowEvent e)
- リスナ a とリスナ b の windowClosing メソッドを呼び出すことによって、windowClosing イベントを処理します。
- パラメータ:
- e - ウィンドウイベント
windowClosed
public void windowClosed(WindowEvent e)
- リスナ a とリスナ b の windowClosed メソッドを呼び出すことによって、windowClosed イベントを処理します。
- パラメータ:
- e - ウィンドウイベント
windowIconified
public void windowIconified(WindowEvent e)
- リスナ a とリスナ b の windowIconified メソッドを呼び出すことによって、windowIconified イベントを処理します。
- パラメータ:
- e - ウィンドウイベント
windowDeiconified
public void windowDeiconified(WindowEvent e)
- リスナ a とリスナ b の windowDeiconfied メソッドを呼び出すことによって、windowDeiconified イベントを処理します。
- パラメータ:
- e - ウィンドウイベント
windowActivated
public void windowActivated(WindowEvent e)
- リスナ a とリスナ b の windowActivated メソッドを呼び出すことによって、windowActivated イベントを処理します。
- パラメータ:
- e - ウィンドウイベント
windowDeactivated
public void windowDeactivated(WindowEvent e)
- リスナ a とリスナ b の windowDeactivated メソッドを呼び出すことによって、windowDeactivated イベントを処理します。
- パラメータ:
- e - ウィンドウイベント
actionPerformed
public void actionPerformed(ActionEvent e)
- リスナ a とリスナ b の actionPerformed メソッドを呼び出すことによって、actionPerformed イベントを処理します。
- パラメータ:
- e - アクションイベント
itemStateChanged
public void itemStateChanged(ItemEvent e)
- リスナ a とリスナ b の itemStateChanged メソッドを呼び出すことによって、itemStateChanged イベントを処理します。
- パラメータ:
- e - 項目イベント
adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)
- リスナ a とリスナ b の adjustmentValueChanged メソッドを呼び出すことによって、adjustmentValueChanged イベントを処理します。
- パラメータ:
- e - 調整イベント
textValueChanged
public void textValueChanged(TextEvent 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)
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)
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
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス