Фрейм сам по себе имеет разные возможности закрытия. Я предполагаю, что вы это выяснили и хотите сделать WindowListener
без написания всех методов, которые вам не нужны. В этом случае используйте WindowAdapter
, который оказывается WindowListener
со всеми реализованными методами. Вы можете переопределить те, которые вы хотите.