リスナについて
Java を勉強している者です
GUIライブラリである awt,swing のリスナについての質問です
awt,swing では リスナというイベント処理用のクラスと処理内容を用意して
その部品に、イベント用のリスナを登録することによって、コールバックする仕組みになっていると思います。
リスナとイベントの対応ですが、マウスリスナやキーリスナ、ボタンを押したときに対応するアクションリスナ
などがありますが、多用する再描画に関しての paintListener がありません
再描画に対応する場合、常に部品を継承して、paintcomponent をオーバーライドして記述しなければなりません
再描画も重要なイベントだと思うのですがなぜリスナが用意されてないのか。
JFrame j = new JFrame();
j.addPaintListener( new PaintAdapter { void onPaint() { ... } }
のように描画処理を後付できないかという質問です。
できるようならサンプルのコードを教えてください。
またpaintリスナが用意されない理由があればこれも教えていただけると幸いです。
お礼
確かに抽象的過ぎましたね。 すみませんでした。 アドバイスありがとうございました。