Blog~2016-03-18WindowAdapterJavaWindowListenerインタフェースを実装したクラスは、WindowListenerに定義されているメソッドをすべて定義しないといけない・・・。ウィンドウを閉じる処理だけなら、windowClosingとwindowClosedだけオーバーライドしておけば十分・・・。WindowAdapterは、WindowListenerなどを実装した抽象アダプタクラスで、このクラスを継承すれば、必要なメソッドだけオーバーライドして処理を定義できる・・・。6)WindowAdapterと匿名クラスを使って、MainClassの中でウィンドウの閉じる処理を書く・・・。frame.addWindowListenerにWindowListenerを実装した派生クラスのインスタンスではなく、WindowAdapter派生の匿名クラスオブジェクトインスタンスを直接渡している・・・。WindowAdapterはWindowListenerを実装しているので、addWindowListenerに渡せるし、再定義したいメソッドのみオーバーライドすればいい・・・。windowClosedとwindowClosingだけオーバーライドして、閉じる処理を書いている・・・。これでも表示したウィンドウを閉じれる・・・。(27)はてなブログをはじめよう!BG1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。