2011-02-06 8 views
1

JPanelsから2つのクラスが拡張されていて、両方のパネルに共通のアクティビティを実行するためのボタンがあります。これを達成する最良の方法は何でしょうか?イベントの委任はここに入力されますか?他のクラスのハンドラにコントロールを渡したいのですか? (もし私が間違っていないなら、代表団は何かを仮定しています)(委任が適切であれば、良い学習資源を提供します)。私はまた、共通の静的メソッドを持つことを考え、それぞれのクラスactionPerformedはそれを呼び出すかもしれません!それとももっと良い方法がありますか?イベントハンドリングのアイデア

+0

優秀な質問 –

+0

「JPanel」(または「JFrame」または「Thread」)を拡張することはめったに良いことではないという一般的なコメントを投げます。組成が好ましい –

+0

構図は何ですか? – sarath

答えて

3

同じ機能を実行する2つ以上のコンポーネントがある場合は、Actionオブジェクトを使用することを検討してください。

詳細については、Tutorial | How to Use Actionsをご覧ください。

+0

ありがとう:)それを読んですぐに戻ってくる:) – sarath

+0

あなたが提供したリンクを読んでください。良いもの:)他人の回答も読んだ後、答えとしてマークされます:) – sarath

+0

静的メソッドも比較的良いかどうかを説明できますか? – sarath

関連する問題