0

Netbeans GUI Designerを使用してJFrameを作成しましたが、NetbeansGUIDesignerを使用してJFrame内にすでに配置されている2つJPanelのダミーに2つを渡したいと思います。JPanel

ただし、以下のコードは機能せず、JFrame空白になります。どうしてこんなことに?

 public Summary_Page(JPanel jp1,JPanel jp2) {

    initComponents();
    this.jp1=jp1;
    this.jp2=jp2;
    this.setVisible(true);

}
4

2 に答える 2

0

親コンポーネントにパネルを追加する必要があります。たとえば、クラスが拡張JFrameされる場合は、

this.getContentPane().add(panel);

(設定する必要はありませんvisible)。JFrame-ヘッダーとボタン(終了、最小化)があるウィンドウですが、最初に取得できるように、白い長方形でコンポーネントを追加したいとしますcontent pane。代わりに別の親コンポーネントがあるJFrame場合は、次の方法でコンポーネントを追加できます。

this.add(panel);

次に、複数のコンポーネントを追加する場合は、レイアウトマネージャーの1つを使用する必要があります。

于 2012-06-21T09:23:47.723 に答える
0

このメソッドがJFrameを拡張するクラス内にある場合は、Summary_Page()メソッド内に次の行を追加するだけです。

this.add(panel);
于 2012-06-21T09:30:49.233 に答える