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