WindowAdapterとMouseAdapterを使用します。この問題は、Javaではそれらのうちの1つだけを使用できるということです。もう1つはWindowListenerでなければなりません。その問題は、私が一つのことをするのに使わないいくつかの関数を使う必要があるということです。すべての不要な関数を作成せずにWindowListenerを使用できる方法はありますか?すべての関数を作成せずにWindowListenerを使用する
0
A
答えて
0
Javaでは、クラスで1つのクラスのみを拡張できます。これに対する標準的な解決方法は、匿名または名前付き内部クラスをリスナーに使用することです。また、必要に応じて、リスナーアダプタを拡張するスタンドアロンクラスを使用することもできます。
0
WindowAdapterを拡張し、MouseListenerを実装する独自のWindowAndMouseAdapterを実装できます。次に、このアダプタのリスナ実装から空のメソッドをカプセル化して、ビジネスクラスをよりきれいに保つことができます。
関連する問題
- 1. 関数を使用せずにエイリアスを作成する
- 2. パッケージを使用せずに関数で文章を作成する
- 3. pyopengl - gluCylinder関数を使用せずに円柱を作成する
- 4. oracleのすべての列でgroup byを使用せずにagregate関数を使用する方法は?
- 5. DateTimeHelper.phpにグローバルvalidate_date関数を作成して、すべてのlaravel.phpコントローラでその関数を使用します
- 6. ブロックを使用せずにARCを使用してシングルトンを作成する
- 7. ウェブインタフェースを使用せずにJavaScriptを使用してテキストファイルを作成する
- 8. 新しいタイプを作成せずにORACLE関数を返す
- 9. Python:評価関数を使用せずに動的に関数の引数を生成する方法
- 10. sqlのbcpを使用せずにテキストファイルを作成する
- 11. STLを使用せずにキューのキューを作成する
- 12. divを使用せずにtriangleを作成するには:after?
- 13. JFrameを復元すると、WindowListenerを使用してすべての上に点滅が設定されます。
- 14. すべてをレンダリングせずにj2htmlを使用する方法
- 15. ListActivityを使用せずにListViewを作成する方法
- 16. プロジェクトを作成せずにEclipse CDTを使用する
- 17. アカウントを作成せずにSyncAdapterを使用する
- 18. 新しいインスタンスを作成せずにクラスを使用する
- 19. githubを使用せずにrepo gitを作成する
- 20. kibanaを使用せずにキバナでインデックスを作成する
- 21. ASP.NET Membership requiresQuestionAndAnswerを使用せずにユーザーを作成する
- 22. データベースを使用せずにJavaでレポートを作成する
- 23. クラスキーワードを使用せずにカスタム要素を作成する
- 24. add-functionを使用せずにArrayListを作成する方法
- 25. 静的メソッドを使用せずにクラスシングルトンを作成する
- 26. スタイルを使用せずにシルバーライトでカスタムボタンを作成する
- 27. Membership.CreateUser()を使用せずにユーザーを作成する方法は?
- 28. UITabBarControllerでプロジェクトを作成せずにUITabBarを使用する
- 29. fopenを使用せずにPHPでPDFを作成する
- 30. 階層を作成せずにPreferenceActivityとPreferenceFragmentを使用する
ありません。それらのうち少なくとも1つをリスナーとして実装し、これらのインターフェイスを完全に実装する必要があります(前述の実装が空の場合でも)。 –