Автоматическое закрытие всплывающего окна
Использую стандартный Popup из библиотеки swing.
Popup popup = PopupFactory.getSharedInstance().getPopup(frame, panel, x, y);
popup.show();
Как сделать, чтобы при клике юзера за пределами этого окна или при переключении на другое окно, закрывалась эта панель. Подозреваю, что нужно слушать события фокуса, но у меня не получилось.
Источник: Stack Overflow на русском