|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.AWTEventMulticaster
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());
}
}
フィールドの概要 | |
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 |
フィールドの詳細 |
protected final EventListener a
protected final EventListener b
コンストラクタの詳細 |
protected AWTEventMulticaster(EventListener a, EventListener b)
a
と b
には null
を指定できませんが、その場合に NullPointerException
がスローされるかどうかは実装によって異なります。a
- リスナー ab
- リスナー bメソッドの詳細 |
protected EventListener remove(EventListener oldl)
oldl
- 削除されるリスナーpublic void componentResized(ComponentEvent e)
ComponentListener
内の componentResized
e
- コンポーネントイベントpublic void componentMoved(ComponentEvent e)
ComponentListener
内の componentMoved
e
- コンポーネントイベントpublic void componentShown(ComponentEvent e)
ComponentListener
内の componentShown
e
- コンポーネントイベントpublic void componentHidden(ComponentEvent e)
ComponentListener
内の componentHidden
e
- コンポーネントイベントpublic void componentAdded(ContainerEvent e)
ContainerListener
内の componentAdded
e
- コンポーネントイベントpublic void componentRemoved(ContainerEvent e)
ContainerListener
内の componentRemoved
e
- コンポーネントイベントpublic void focusGained(FocusEvent e)
FocusListener
内の focusGained
e
- フォーカスイベントpublic void focusLost(FocusEvent e)
FocusListener
内の focusLost
e
- フォーカスイベントpublic void keyTyped(KeyEvent e)
KeyListener
内の keyTyped
e
- キーイベントpublic void keyPressed(KeyEvent e)
KeyListener
内の keyPressed
e
- キーイベントpublic void keyReleased(KeyEvent e)
KeyListener
内の keyReleased
e
- キーイベントpublic void mouseClicked(MouseEvent e)
MouseListener
内の mouseClicked
e
- マウスイベントpublic void mousePressed(MouseEvent e)
MouseListener
内の mousePressed
e
- マウスイベントpublic void mouseReleased(MouseEvent e)
MouseListener
内の mouseReleased
e
- マウスイベントpublic void mouseEntered(MouseEvent e)
MouseListener
内の mouseEntered
e
- マウスイベントpublic void mouseExited(MouseEvent e)
MouseListener
内の mouseExited
e
- マウスイベントpublic void mouseDragged(MouseEvent e)
MouseMotionListener
内の mouseDragged
e
- マウスイベントpublic void mouseMoved(MouseEvent e)
MouseMotionListener
内の mouseMoved
e
- マウスイベントpublic void windowOpened(WindowEvent e)
WindowListener
内の windowOpened
e
- ウィンドウイベントpublic void windowClosing(WindowEvent e)
WindowListener
内の windowClosing
e
- ウィンドウイベントpublic void windowClosed(WindowEvent e)
WindowListener
内の windowClosed
e
- ウィンドウイベントpublic void windowIconified(WindowEvent e)
WindowListener
内の windowIconified
e
- ウィンドウイベントpublic void windowDeiconified(WindowEvent e)
WindowListener
内の windowDeiconified
e
- ウィンドウイベントpublic void windowActivated(WindowEvent e)
WindowListener
内の windowActivated
e
- ウィンドウイベントpublic void windowDeactivated(WindowEvent e)
WindowListener
内の windowDeactivated
e
- ウィンドウイベントpublic void actionPerformed(ActionEvent e)
ActionListener
内の actionPerformed
e
- アクションイベントpublic void itemStateChanged(ItemEvent e)
ItemListener
内の itemStateChanged
e
- 項目イベントpublic void adjustmentValueChanged(AdjustmentEvent e)
AdjustmentListener
内の adjustmentValueChanged
e
- 調整イベントpublic void textValueChanged(TextEvent e)
TextListener
の記述: TextListener
内の textValueChanged
public void inputMethodTextChanged(InputMethodEvent e)
InputMethodListener
内の inputMethodTextChanged
e
- 項目イベントpublic void caretPositionChanged(InputMethodEvent e)
InputMethodListener
内の caretPositionChanged
e
- 項目イベントpublic void hierarchyChanged(HierarchyEvent e)
HierarchyListener
内の hierarchyChanged
e
- 項目イベントpublic void ancestorMoved(HierarchyEvent e)
HierarchyBoundsListener
内の ancestorMoved
e
- 項目イベントpublic void ancestorResized(HierarchyEvent e)
HierarchyBoundsListener
内の ancestorResized
e
- 項目イベントpublic static ComponentListener add(ComponentListener a, ComponentListener b)
a
- コンポーネントリスナー ab
- コンポーネントリスナー bpublic static ContainerListener add(ContainerListener a, ContainerListener b)
a
- コンテナリスナー ab
- コンテナリスナー bpublic static FocusListener add(FocusListener a, FocusListener b)
a
- フォーカスリスナー ab
- フォーカスリスナー bpublic static KeyListener add(KeyListener a, KeyListener b)
a
- キーリスナー ab
- キーリスナー bpublic static MouseListener add(MouseListener a, MouseListener b)
a
- マウスリスナー ab
- マウスリスナー bpublic static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b)
a
- マウスモーションリスナー ab
- マウスモーションリスナー bpublic static WindowListener add(WindowListener a, WindowListener b)
a
- ウィンドウリスナー ab
- ウィンドウリスナー bpublic static ActionListener add(ActionListener a, ActionListener b)
a
- アクションリスナー ab
- アクションリスナー bpublic static ItemListener add(ItemListener a, ItemListener b)
a
- 項目リスナー ab
- 項目リスナー bpublic static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b)
a
- 調整リスナー ab
- 調整リスナー bpublic static TextListener add(TextListener a, TextListener b)
public static InputMethodListener add(InputMethodListener a, InputMethodListener b)
a
- インプットメソッドリスナー ab
- インプットメソッドリスナー bpublic static HierarchyListener add(HierarchyListener a, HierarchyListener b)
a
- 階層リスナー ab
- 階層リスナー bpublic static HierarchyBoundsListener add(HierarchyBoundsListener a, HierarchyBoundsListener b)
a
- 階層境界リスナー ab
- 階層境界リスナー bpublic static ComponentListener remove(ComponentListener l, ComponentListener oldl)
l
- コンポーネントリスナー loldl
- 削除されるコンポーネントリスナーpublic static ContainerListener remove(ContainerListener l, ContainerListener oldl)
l
- コンテナリスナー loldl
- 削除されるコンテナリスナーpublic static FocusListener remove(FocusListener l, FocusListener oldl)
l
- フォーカスリスナー loldl
- 削除されるフォーカスリスナーpublic static KeyListener remove(KeyListener l, KeyListener oldl)
l
- キーリスナー loldl
- 削除されるキーリスナーpublic static MouseListener remove(MouseListener l, MouseListener oldl)
l
- マウスリスナー loldl
- 削除されるマウスリスナーpublic static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl)
l
- マウスモーションリスナー loldl
- 削除されるマウスモーションリスナーpublic static WindowListener remove(WindowListener l, WindowListener oldl)
l
- ウィンドウリスナー loldl
- 削除されるウィンドウリスナーpublic static ActionListener remove(ActionListener l, ActionListener oldl)
l
- アクションリスナー loldl
- 削除されるアクションリスナーpublic static ItemListener remove(ItemListener l, ItemListener oldl)
l
- 項目リスナー loldl
- 削除される項目リスナーpublic static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl)
l
- 調整リスナー loldl
- 削除される調整リスナーpublic static TextListener remove(TextListener l, TextListener oldl)
public static InputMethodListener remove(InputMethodListener l, InputMethodListener oldl)
l
- インプットメソッドリスナー loldl
- 削除されるインプットメソッドリスナーpublic static HierarchyListener remove(HierarchyListener l, HierarchyListener oldl)
l
- 階層リスナー loldl
- 削除される階層リスナーpublic static HierarchyBoundsListener remove(HierarchyBoundsListener l, HierarchyBoundsListener oldl)
l
- 階層境界リスナー loldl
- 削除される階層境界リスナーprotected static EventListener addInternal(EventListener a, EventListener b)
a
- イベントリスナー ab
- イベントリスナー bprotected static EventListener removeInternal(EventListener l, EventListener oldl)
l
- 削除元のリスナーoldl
- 削除されるリスナーprotected void saveInternal(ObjectOutputStream s, String k) throws IOException
protected static void save(ObjectOutputStream s, String k, EventListener l) throws IOException
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.