java问题,如何同时只显示一个JFrame窗口(100悬赏)

我想达到的目的是,在一个JFrame1上有N个按钮,按任意一个按钮时会打开一个新的JFrame2窗口,如果再按第一个JFrame1上的按钮时,会弹出一个新的JFrame2... 我想达到的目的是,
在一个JFrame1上有N个按钮,按任意一个按钮时会打开一个新的JFrame2窗口,如果再按第一个JFrame1上的按钮时,会弹出一个新的JFrame2 覆盖掉原来弹出的JFrame2窗口

我试过在JFrame1上的按钮上添加同一个鼠标事件,而点击的作用是,新建另一个JFrame2窗口,但是这样如果我按另外N个按钮的话会弹出其他N个JFrame2窗口,我想一次只显示一个.
还有我试过了把JFrame定义成静态的放在主类的成员变量定义的地方,这样也行不通,它一次是只能弹出一个窗口,但我按其他键时,再没有弹出新的JFrame2窗口来覆盖旧的JFrame2窗口
展开
 我来答
匿名用户
2014-05-21
展开全部
有一个静态变量,每次点按钮的时候检查是不是空的,空的就new,不空就关了再new
追问
怎么检查它是不是空的?
追答
if(jf == null){
jf = new JFrame();

}else{
jf.close();//方法名忘了,就是关闭

jf = new JFrame();
}
jf.set...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式