Как прослушивать события componentShown / componentHidden лучше, чем ComponentListener? - PullRequest
2 голосов
/ 10 июля 2010

Я хочу получать информацию, если произошло событие componentShown / componentHidden.Я использую ComponentListener, но он работает не так хорошо, как мне нужно.Я нашел эту информацию в официальном учебнике по Swing:

События скрытые и показанные компонентом происходят только в результате вызовов метода setVisible компонента.Например, окно может быть миниатюрно превращено в значок (иконка) без запуска скрытого компонента события.

Поэтому я предлагаю найти другое решение.Так как же прослушать каждое событие componentShown / componentHidden?

1 Ответ

1 голос
/ 10 июля 2010

Не думаю, что вы сможете сделать это с одним слушателем.

Вы также можете использовать WindowListener для прослушивания windowIconified.

...