Как бы вы хроматически запускали внешние JFrames? - PullRequest
2 голосов
/ 21 июня 2010

Я хочу сделать заявление if, НО

Мне нужно вернуть значение setVisible, чтобы я мог сделать следующее утверждение:

if (visible = false) { ха-ха, здесь нет кода <_ < } </p>

Понятия не имею, чтобы вернуть значение setVisible.

EDIT: Все мои JFrames являются отдельными программами, вызываемыми основной программой, я хочу, чтобы все кадры запускались по отдельности, а не вместе, хроматически один за другим при событии actionPerformed. Но в основной программе мне нужно определить, установлен ли фрейм видимым. Как мне это сделать?

EDIT2: Это или, если есть какой-то другой способ, которым я мог бы запустить внешний JFrame, когда он закрывается, он присваивает что-то значение, которое запускает следующий внешний JFrame, но я не могу понять, что его вызовет.

Ответы [ 2 ]

0 голосов
/ 21 июня 2010

Редактировать
Мне кажется, что вы можете использовать WindowListener. Вы можете реализовать метод WindowClosing, чтобы он отображал следующий JFrame.

JFrame имеет метод isVisible(). Вы можете использовать это, чтобы определить, является ли рамка видимой или нет.

if (!yourFrame.isVisible()) {
   // No code here...
}
0 голосов
/ 21 июня 2010

если вы видите прототип метода setVisible, вы не получите значение, потому что это метод void.Если вы хотите получить видимость фрейма, вы должны вместо этого isVisible.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...