您将如何以色彩方式运行外部JFrame?

时间:2010-06-21 16:05:13

标签: java swing visibility

我想制作一个if语句,但是

我需要返回setVisible的值,所以我可以制作一个如下的语句:

if(visible = false) {     哈哈,这里没有代码< _< }

我不知道返回setVisible的值。

编辑: 我的所有JFrame都是由Main程序调用的单独程序,我希望所有的框架单独运行而不是一起运行,在actionPerformed事件中一个接一个地运行。但是在主程序中我需要确定框架是否设置为可见,我将如何进行此操作?

EDIT2: 那或者如果有其他方式我可以运行外部JFrame,当它关闭时它会分配一些值来触发下一个外部JFrame运行,但我似乎无法掌握触发它的内容。

2 个答案:

答案 0 :(得分:0)

如果你看到方法setVisible的原型,你将不会返回一个值,因为它是一个void方法。 如果要获取帧的可见性,则应该改为isVisible。

答案 1 :(得分:0)

修改
在我看来,您可能希望使用WindowListener。您可以实施WindowClosing方法,让它显示下一个JFrame

JFrame的方法为isVisible()。您可以使用它来确定框架是否可见。

if (!yourFrame.isVisible()) {
   // No code here...
}