0

C#では、次のようにイベントが発生したときに実行するメソッドをワイヤアップできるように、クラスでイベントを作成できます。

user.OnSave += someCallback;
user.OnDelete += otherCallback;

Javaでこれを行うにはどうすればよいですか?

4

2 に答える 2

2

これを行うには、Java でオブザーバー パターン (Java.util.observer および observable) を実装するか、独自のイベントとイベント リスナーを作成します ( http://castever.wordpress.com/2008/07/31/how-to )。 -独自のイベントを Java で作成/

編集:そのリンクでは、Javaがイベントパターンを使用する方法を示しています。これは、java.awt.Eventから継承するサブクラスを作成し、Java.util.Eventリスナーを実装するインターフェースを作成してから、具象を実装する関数を追加しますインターフェース。最後のステップは、イベントスローを追加することです。あなたの保存とキャッチを追加します。

完全な Java チュートリアルはこちら: http://docs.oracle.com/javase/tutorial/uiswing/events/index.html

于 2012-10-23T17:58:32.930 に答える
0

実装例はPromise.javaを参照してください。同じパッケージにあるいくつかのインターフェイスを使用します。

于 2012-10-23T18:15:14.367 に答える