• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AWTでウィンドウを閉じる仕組み)

AWTでウィンドウを閉じる仕組み

このQ&Aのポイント
  • AWTを使用してウィンドウを閉じる処理について説明します。
  • WindowCloseクラスはWindowAdapterクラスを継承し、windowClosingメソッドをオーバーライドしています。
  • FigureクラスのインスタンスにWindowCloseのインスタンスを登録することで、ウィンドウを閉じる動作を実現しています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#161640
noname#161640
回答No.1

疑問点は、「WindowListenerがあるのに、なぜそれをextendsしたWindowAdapterがあるのか、なんの意味があるのか」ということでしょうか。これは、一言で言えば、WindowListenrを使うのは「面倒くさい」からです。 WindowListenerには全文で7つのメソッドが用意されています。ということは、これをimplementsしたクラスでは、常に7つのメソッドを実装しなければいけません。ウインドウを閉じるのにwindowClosingしか使わないとしても、残る6つのメソッドも必ず書かないといけません。これ、面倒臭くないですか? それで、あらかじめimplements済みのクラスWindowAdapterを用意しておいたわけです。これをextendsすれば、必要なメソッドだけオーバーライドすれば済みます。いちいち全部のメソッドを書く必要はありません。とても楽です。そこで、2つの上のメソッドがあるインターフェイスには、それを実装済みのアダプタクラスが用意されているのです。

JoyWorld
質問者

お礼

よくわかりました。 ありがとうございます

関連するQ&A