Какъв слушател трябва да регистрирам в a JFrame
да бъде уведомен, ако е модален JDialog
се показва в горната част на рамката (рамката е собственик на диалога)? Благодаря предварително.
Отговори:
2 за отговор № 1Мисля, че JFrame.addWindowListener (...) ще работи и след това ще обърне внимание на WindowListener.windowDeactivated (...)
ЕТА:
jFrame.addWindowListener(new WindowAdapter() {
@Override
public void windowDeactivated(WindowEvent e) {
if(e.getOppositeWindow() instanceof JDialog) {
JDialog dialog = (JDialog) e.getOppositeWindow();
if(dialog.isModal()) {
// do stuff
}
}
}
});