类上的Java问题代码未执行

类上的Java问题代码未执行,java,swing,Java,Swing,我是java新手 假设我有一门课叫a class A { A { //init codes //why does this code below not works? if(!jFrame1.isVisible() && !jFrame0.isVisible()) jFrame0.setVisible(true); } 我想做的是,我有两个JFrame,所以当ppl按下jFrame0上的按钮时,jFrame0将被设置为可见(false),jFrame1将被打开,那

我是java新手

假设我有一门课叫a

class A {
A {  
//init codes

//why does this code below not works?
if(!jFrame1.isVisible() && !jFrame0.isVisible())
jFrame0.setVisible(true);    
}

我想做的是,我有两个JFrame,所以当ppl按下jFrame0上的按钮时,jFrame0将被设置为可见(false),jFrame1将被打开,那么当ppl按下jFrame1上的X/Close时,我如何实现jFrame0将返回可见?

显然,如果人们按下
jFrame0
上的按钮,它是可见的(这同样适用于
jFrame1
)因此
中的条件如果
变成
false
显然,如果人们按下
jFrame0
上的按钮,它是可见的(这同样适用于
jFrame1
)。因此,
中的条件如果
变为
false

//为什么该代码不起作用?它显示了什么?jFrame0后面不可见,所以进程正在运行,但什么都不存在,因为两个jframe都已关闭。//为什么该代码不起作用?它显示了什么?jFrame0后面不可见,所以进程正在运行,但什么都不存在因为两个jframe都已关闭。他的意思是,在隐藏jframe0之前,它仍然可见。因此,您的条件是错误的。他的意思是,在隐藏jframe0之前,它仍然可见。因此,您的条件是错误的。