我想制作一个if语句,但是
我需要返回setVisible的值,所以我可以制作一个如下的语句:
if(visible = false) { 哈哈,这里没有代码< _< }
我不知道返回setVisible的值。
编辑: 我的所有JFrame都是由Main程序调用的单独程序,我希望所有的框架单独运行而不是一起运行,在actionPerformed事件中一个接一个地运行。但是在主程序中我需要确定框架是否设置为可见,我将如何进行此操作?
EDIT2: 那或者如果有其他方式我可以运行外部JFrame,当它关闭时它会分配一些值来触发下一个外部JFrame运行,但我似乎无法掌握触发它的内容。
答案 0 :(得分:0)
如果你看到方法setVisible的原型,你将不会返回一个值,因为它是一个void方法。 如果要获取帧的可见性,则应该改为isVisible。
答案 1 :(得分:0)
修改强>
在我看来,您可能希望使用WindowListener
。您可以实施WindowClosing
方法,让它显示下一个JFrame
。
JFrame
的方法为isVisible()
。您可以使用它来确定框架是否可见。
if (!yourFrame.isVisible()) {
// No code here...
}