2011-12-06 43 views
2

focalSumFrameという新しいJFrameを開けて、というJButtonをクリックすると、簡単な問題があります。私はNetBeans IDEで作業しています。JButtonをクリックすると新しいJFrameを開く方法は?

private void focalSumActionPerformed(java.awt.event.ActionEvent evt) {           
    focalSumFrame.pack(); 
    focalSumFrame.setVisible(true); 
} 
+3

すでに使用している既存のJFrameを持っていますか?その場合は、JFramesの代わりに[JDialogs](http://docs.oracle.com/javase/6/docs/api/javax/swing/JDialog.html)を使用することをお勧めします。 – Max

+3

1)Eclipseでのやり方やテキストエディタでのコーディングとまったく同じです。 (I.E.あなたのIDEはこれとは関係ありません)2)しないでください! 'CardLayout'や' JDialog'などで余分なコンテンツを表示する。3)それを達成すれば、複雑な問題が発生する。) –

+0

JButtonがfocalSumFrameに属しているのですか? – amrfaissal

答えて

4

それはあなたのプログラムの代替ページに対してJDialogsおよび/またはCardLayoutを使用するために、よりefficentと簡単です:私のコードは次のようになります。あなたのポップアップとして使用する他のJFramesを作成することは、あなたがやろうとしていることに関しては非常に効果的な方法です。

JDialog情報

Card Layout情報

関連する問題