В WindowListener, как избежать объявления всех методов при использовании одного события WindowClosing ()? - PullRequest
0 голосов
/ 23 февраля 2010

(WindowClosing), когда я использую событие окна для закрытия текущего фрейма, в котором он попросил импортировать все абстрактные методы. Как импортировать событие windowClosing без импорта всех методов sbstract?

Ответы [ 3 ]

0 голосов
/ 23 февраля 2010

Используйте WindowAdapter - все слушатели Swing имеют реализацию "заглушки", которая реализует методы интерфейса слушателя с пустыми методами. Таким образом, вам нужно только переопределить методы, которые вам нужны. Обязательно используйте аннотацию @Override для обнаружения любых проблем, таких как неправильное написание имени метода / отсутствие параметров / и т. Д.

0 голосов
/ 23 февраля 2010

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

0 голосов
/ 23 февраля 2010

Вы хотите использовать WindowAdapter вместо WindowListener. WindowAdapter является абстрактным, но не имеет абстрактных методов (он реализует их с пустыми методами), поэтому вы переопределяете только те методы, с которыми вы действительно хотите работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...