Java: если пользовательский JDialog скрыт, возвращается ли фокус его родителю? - PullRequest
1 голос
/ 05 марта 2010

Я создаю собственный JDialog. Мне нужно скрыть JDialog (не удаляя его из памяти), чтобы его родитель мог вызвать метод JDialog (getResults ()).

JDialog dialog = new JDialog(.....);

///Code WITHIN JDialog:
{
//JDialog opens and its actions are performed

this.setVisible(false); //Does this allow the parent to gain focus once more?

}

1 Ответ

1 голос
/ 05 марта 2010

Это зависит от того, является ли JDialog modaless или нет. А также, если вы расширяете JDialog, то:

Да.
Если он отключит фокусировку на других окнах, он снимет это ограничение, когда JDialog скрыт. Если JDialog снова станет видимым, будет невозможно снова сфокусировать другие окна.

...