AとBの2つのクラスがあります。AはProgramのサブクラス(つまりacm.program。*)であり、BはGCanvas
(つまりacm.graphics.*
)のサブクラスです。
クラスAIには、クラスBを開始して追加するinitメソッドがあります。
クラスBIには、達成したい2つのことがあります。ウィンドウサイズの変更とマウスクリックに対応したいです。コンポーネントリスナーを追加することで、ウィンドウサイズの変更を実現できます。マウスクリックイベントを実行できません。
これで、ウィンドウのサイズ変更に対応する必要がない状況で、どのようにそれを行うかがわかりました。私は1つのクラスを持ち、GraphicsProgramを拡張し、mouselistenersを追加しますが、問題はありません。
あなたの推薦は何ですか?これらの2つのイベントハンドラーを単一のGCanvas内に同時に存在させるにはどうすればよいですか?ありがとうございました。