2009-07-03 4 views
-1

ボタンをフォームを1回だけ表示させる方法はありますか? 私は2つのjframe(コースとメインページ)を持っています; 1つのjframe(メインページ)で、私はそれをクリックすると、他のjframeが開きます(ボタンのイベントのコード:java JFrames

コースフレーム= new courses(); frame.setVisible(true);

しかし、問題は、jframeが開き、開いている間にボタンaginをクリックして、同じフォームを再度表示しないことです私は1つを開いて閉じていない限り。

感謝を事前に

+0

あなたが質問に名前を修正してくださいする必要があります。たとえば、「ボタンをクリックしたときにJFrameを1回だけ表示する方法は?」また、netbeans6.5とは関係がないので、あなたの質問の内容と一致するようにタグを変更する方が良いでしょう。可能なタグ:Java Swing JFrame –

答えて

1

はないを実行します。ボタンをクリックするたびに0が表示されます。変数をメインクラスのフィールドとして入れてください。

1

あなたは、ボタンがクリックされたとき、あなたが行うことができ、クラスのメンバーとしてフレームを追加する必要があります

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

if (!this.frame.isVisible()) 
    this.frame.setVisible(true); 
関連する問題