java问题,如何同时只显示一个JFrame窗口(100悬赏)
我想达到的目的是,在一个JFrame1上有N个按钮,按任意一个按钮时会打开一个新的JFrame2窗口,如果再按第一个JFrame1上的按钮时,会弹出一个新的JFrame2...
我想达到的目的是,
在一个JFrame1上有N个按钮,按任意一个按钮时会打开一个新的JFrame2窗口,如果再按第一个JFrame1上的按钮时,会弹出一个新的JFrame2 覆盖掉原来弹出的JFrame2窗口
我试过在JFrame1上的按钮上添加同一个鼠标事件,而点击的作用是,新建另一个JFrame2窗口,但是这样如果我按另外N个按钮的话会弹出其他N个JFrame2窗口,我想一次只显示一个.
还有我试过了把JFrame定义成静态的放在主类的成员变量定义的地方,这样也行不通,它一次是只能弹出一个窗口,但我按其他键时,再没有弹出新的JFrame2窗口来覆盖旧的JFrame2窗口 展开
在一个JFrame1上有N个按钮,按任意一个按钮时会打开一个新的JFrame2窗口,如果再按第一个JFrame1上的按钮时,会弹出一个新的JFrame2 覆盖掉原来弹出的JFrame2窗口
我试过在JFrame1上的按钮上添加同一个鼠标事件,而点击的作用是,新建另一个JFrame2窗口,但是这样如果我按另外N个按钮的话会弹出其他N个JFrame2窗口,我想一次只显示一个.
还有我试过了把JFrame定义成静态的放在主类的成员变量定义的地方,这样也行不通,它一次是只能弹出一个窗口,但我按其他键时,再没有弹出新的JFrame2窗口来覆盖旧的JFrame2窗口 展开
1个回答
2014-05-21
展开全部
有一个静态变量,每次点按钮的时候检查是不是空的,空的就new,不空就关了再new
追问
怎么检查它是不是空的?
追答
if(jf == null){
jf = new JFrame();
}else{
jf.close();//方法名忘了,就是关闭
jf = new JFrame();
}
jf.set...
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询