1

私が読んでいるチュートリアルとドキュメントのほとんどは、ほとんどのコンポーネント通信がリスナーを使用したサブスクリプションによって行われることを示しているようです。

Javaドキュメントは次のことを示していjava.awt.Component#dispatchEvent(AWTEvent e)ます:

このコンポーネントまたはそのサブコンポーネントの1つにイベントをディスパッチします。コンポーネントで有効になっている1.1スタイルのイベントを返す前にprocessEventを呼び出します。

リスナーは当たり前のように思わdispatchEventれますが、ディスパッチされたイベントの目的と方法/受信場所は何ですか?

4

2 に答える 2

1

コンポーネントは、どこかにディスパッチするためにイベントを受信する必要があります。これは、コンポーネントがイベントを受け取る場所です。イベントはから来ますEventQueue

于 2010-01-20T19:10:29.270 に答える
0

カスタム イベントを JFrame に送信する方法を調査し、最終的に Web で見つかったいくつかの例をコンパイルすることに成功しました。

機能的な結果は次のとおりです。

リンクテキスト

それが役に立つことを願っています!

セルジュ・クーデ

于 2011-01-12T16:12:56.327 に答える