2016-05-24 17 views
1

何かを言う前に、複数のJFrameを持つことの意味を理解しています。私はちょっと遅れているので、コンポーネントを手動で追加する必要があります。2番目のJFrameを開き、コンポーネントが表示されない

だから、私は、ボタンのクリックで設計したのJFrameを開く:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           

    JFrame DataCalc = new JFrame(); 
    DataCalc.setVisible(true); 
    DataCalc.setSize(500, 500); 
    DataCalc.setLocationRelativeTo(null); 
}  

その後のJFrameが現れるが、私のコンポーネントを示していません。私はそれを表示することはありませんコンポーネントを追加する前に私はsetVisibleを読んだが、彼らはすでに私がそれらを設計する原因です。

私のコードを変更し、次のコードのようにsetSizeとsetLocationを追加すると、JFrameを開く以外に何も起こりません。

public DataCalc() { 
    this.setSize(500, 500); 
    this.setLocationRelativeTo(null); 
    initComponents(); 
} 

あなたがもっと情報を必要とする場合は投稿を編集します。

+2

1)を参照してください(http://stackoverflow.com/q/9554636/418556)2)の場合[MCVE]または[短く、自己完結型、正しい例](http://www.sscce.org/)を投稿してください。 –

答えて

3
JFrame DataCalc = new JFrame(); 

は次のようになります[?複数JFramesの使用、グッド/悪い習慣を]

JFrame dataCalc = new DataCalc(); // use the CUSTOM frame! 
+0

私はこの投稿を削除するつもりだと思う。ありがとうございました !! – noidea

+2

目の第2のペアは決して痛くない。 ;) –

関連する問題