Не могли бы вы помочь мне в этом?У меня есть JDialog с некоторыми текстовыми полями, флажками и кнопками.Я хочу, чтобы, когда рамка больше не фокусировалась, исчезать.Поэтому я добавил слушателя фокуса в JDialog, и когда фокус теряется, я звоню dialog.setVisible(false);
.Проблема в том, что если я нажимаю на флажок, текстовое поле или кнопку, рамка теряет фокус и исчезает.Как я мог держать это сосредоточенным, пока пользователь не щелкает за пределами его области?
РЕДАКТИРОВАТЬ: "рамка", о которой я говорю, является JDialog.Я не использую ни кадр, ни JFrame.Все компоненты размещены на JDialog.Я хочу, чтобы он скрывался, когда не сфокусирован, но оставляю его сфокусированным, пока пользователь не щелкнет за пределами его области.