2009-07-03 48 views
-1

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

课程框架= new courses(); frame.setVisible(true);

但问题是,我想当jframe打开,我点击按钮agin,而它是开放的,而不是再次显示相同的形式不是除非我已经提前关闭打开的一个。

感谢

+0

你应该改一下名称的问题。例如:“如何在按钮单击时只显示一次JFrame?”此外,更改标签以匹配问题的内容会更好,因为它与netbeans6.5没有任何关系。可能的标记:Java Swing JFrame – 2009-07-03 08:25:10

回答

1

不要每次点击按钮时都会显示0。把变量作为一个字段放在你的主类中。

1

您应该添加帧作为类的成员,那么当按钮被点击,你可以这样做:

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

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