java JFrames

时间:2009-07-03 06:51:16

标签: netbeans6.5

有没有办法让按钮只显示一次表单? 我有两个jframe(课程和主页);在一个jframe(主页面),我有一个jbutton,当我点击它时,另一个jframe打开(按钮事件的代码:

课程框架=新课程();    frame.setVisible(真);

但问题是我希望当jframe打开时我点击按钮agin打开时,不再显示相同的表单,除非我关闭了打开的表单。

提前致谢

2 个答案:

答案 0 :(得分:1)

每次单击按钮时都不要new courses()。将变量作为字段放在主类中。

答案 1 :(得分:1)

您应该将该帧添加为该类的成员,然后在单击该按钮时您可以执行以下操作:

if (this.frame == null)
    this.frame = new courses();

if (!this.frame.isVisible())
    this.frame.setVisible(true);