actionPerformedの推奨方法とは?

[上に] [前に] [次に]
ちゃお 1999/10/05(火) 13:25:44
HP上でボタンが押下されたときとしてのイベントの取得方法として
actionPerformedを使用するのが一般的だと思うのですが、どうやら
この方法は、推奨されないみたいなのですが、どうして推奨されない
のでしょうか?また、これに変わる良い方法は有るのでしょうか?
ちなみに言語はJAVA2(JDK1.2)です。

アトム 1999/10/08(金) 00:54:39
Java2のAPIドキュメントを見てみたのですが、
「推奨されない」とは書かれてなかったです。

そこで、ちょっと推測してみました。
以下のようなことではないかと(的外れだったらすみません)
-----------------------------------------------------------
actionPerformed()メソッドの定義は、
まず、ActionListenerインターフェースを実装するクラスを内部クラスとして定義し、
そのクラスのなかで、イベント処理のためのactionPerformed()メソッド
を定義するようにする。
(マウスイベントやキーイベントの処理を定義する時と同じように)

イベントが発生するクラス(例えばアプレットクラス)側に
ActionListenerインターフェースを実装させて、actionPerformed()メソッドを
定義すると、記述が煩雑になり後々のメンテも煩わしくなるので、
できるだけ上記のようにクラスに整理したほうがいい。
--------------------------------------------------------

ということではないでしょうか?
もし、全然的外れなことを言ってたらごめんなさい。

[上に] [前に] [次に]