|
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 内の componentResizede - コンポーネントイベントpublic void componentMoved(ComponentEvent e)
ComponentListener 内の componentMovede - コンポーネントイベントpublic void componentShown(ComponentEvent e)
ComponentListener 内の componentShowne - コンポーネントイベントpublic void componentHidden(ComponentEvent e)
ComponentListener 内の componentHiddene - コンポーネントイベントpublic void componentAdded(ContainerEvent e)
ContainerListener 内の componentAddede - コンポーネントイベントpublic void componentRemoved(ContainerEvent e)
ContainerListener 内の componentRemovede - コンポーネントイベントpublic void focusGained(FocusEvent e)
FocusListener 内の focusGainede - フォーカスイベントpublic void focusLost(FocusEvent e)
FocusListener 内の focusLoste - フォーカスイベントpublic void keyTyped(KeyEvent e)
KeyListener 内の keyTypede - キーイベントpublic void keyPressed(KeyEvent e)
KeyListener 内の keyPressede - キーイベントpublic void keyReleased(KeyEvent e)
KeyListener 内の keyReleasede - キーイベントpublic void mouseClicked(MouseEvent e)
MouseListener 内の mouseClickede - マウスイベントpublic void mousePressed(MouseEvent e)
MouseListener 内の mousePressede - マウスイベントpublic void mouseReleased(MouseEvent e)
MouseListener 内の mouseReleasede - マウスイベントpublic void mouseEntered(MouseEvent e)
MouseListener 内の mouseEnterede - マウスイベントpublic void mouseExited(MouseEvent e)
MouseListener 内の mouseExitede - マウスイベントpublic void mouseDragged(MouseEvent e)
MouseMotionListener 内の mouseDraggede - マウスイベントpublic void mouseMoved(MouseEvent e)
MouseMotionListener 内の mouseMovede - マウスイベントpublic void windowOpened(WindowEvent e)
WindowListener 内の windowOpenede - ウィンドウイベントpublic void windowClosing(WindowEvent e)
WindowListener 内の windowClosinge - ウィンドウイベントpublic void windowClosed(WindowEvent e)
WindowListener 内の windowClosede - ウィンドウイベントpublic void windowIconified(WindowEvent e)
WindowListener 内の windowIconifiede - ウィンドウイベントpublic void windowDeiconified(WindowEvent e)
WindowListener 内の windowDeiconifiede - ウィンドウイベントpublic void windowActivated(WindowEvent e)
WindowListener 内の windowActivatede - ウィンドウイベントpublic void windowDeactivated(WindowEvent e)
WindowListener 内の windowDeactivatede - ウィンドウイベントpublic void actionPerformed(ActionEvent e)
ActionListener 内の actionPerformede - アクションイベントpublic void itemStateChanged(ItemEvent e)
ItemListener 内の itemStateChangede - 項目イベントpublic void adjustmentValueChanged(AdjustmentEvent e)
AdjustmentListener 内の adjustmentValueChangede - 調整イベントpublic void textValueChanged(TextEvent e)
TextListener の記述: TextListener 内の textValueChangedpublic void inputMethodTextChanged(InputMethodEvent e)
InputMethodListener 内の inputMethodTextChangede - 項目イベントpublic void caretPositionChanged(InputMethodEvent e)
InputMethodListener 内の caretPositionChangede - 項目イベントpublic void hierarchyChanged(HierarchyEvent e)
HierarchyListener 内の hierarchyChangede - 項目イベントpublic void ancestorMoved(HierarchyEvent e)
HierarchyBoundsListener 内の ancestorMovede - 項目イベントpublic void ancestorResized(HierarchyEvent e)
HierarchyBoundsListener 内の ancestorResizede - 項目イベント
public static ComponentListener add(ComponentListener a,
ComponentListener b)
a - コンポーネントリスナー ab - コンポーネントリスナー b
public static ContainerListener add(ContainerListener a,
ContainerListener b)
a - コンテナリスナー ab - コンテナリスナー b
public static FocusListener add(FocusListener a,
FocusListener b)
a - フォーカスリスナー ab - フォーカスリスナー b
public static KeyListener add(KeyListener a,
KeyListener b)
a - キーリスナー ab - キーリスナー b
public static MouseListener add(MouseListener a,
MouseListener b)
a - マウスリスナー ab - マウスリスナー b
public static MouseMotionListener add(MouseMotionListener a,
MouseMotionListener b)
a - マウスモーションリスナー ab - マウスモーションリスナー b
public static WindowListener add(WindowListener a,
WindowListener b)
a - ウィンドウリスナー ab - ウィンドウリスナー b
public static ActionListener add(ActionListener a,
ActionListener b)
a - アクションリスナー ab - アクションリスナー b
public static ItemListener add(ItemListener a,
ItemListener b)
a - 項目リスナー ab - 項目リスナー b
public static AdjustmentListener add(AdjustmentListener a,
AdjustmentListener b)
a - 調整リスナー ab - 調整リスナー b
public static TextListener add(TextListener a,
TextListener b)
public static InputMethodListener add(InputMethodListener a,
InputMethodListener b)
a - インプットメソッドリスナー ab - インプットメソッドリスナー b
public static HierarchyListener add(HierarchyListener a,
HierarchyListener b)
a - 階層リスナー ab - 階層リスナー b
public static HierarchyBoundsListener add(HierarchyBoundsListener a,
HierarchyBoundsListener b)
a - 階層境界リスナー ab - 階層境界リスナー b
public 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 - イベントリスナー b
protected 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.