0

我已经使用 Netbeans GUI Designer 提出了一个 JFrame,我希望使用 Netbeans GUI Designer 将两个 s 传递给已经放置在 JFrame 内JPanel的 2 个虚拟s。JPanel

但是,下面的代码不起作用,并且JFrame出现空白。为什么呢?

 public Summary_Page(JPanel jp1,JPanel jp2) {

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

}
4

2 回答 2

0

如果此方法在扩展 JFrame 的类中,则只需在 Summary_Page() 方法中添加以下行:

this.add(panel);
于 2012-06-21T09:30:49.233 回答
0

您需要将面板添加到父组件。JFrame例如,如果您的课程扩展,请使用

this.getContentPane().add(panel);

(无需设置visible)。JFrame- 是一个具有标题和按钮(退出、最小化)的窗口,但您想在白色矩形中添加组件,以便您content pane首先获得。如果您有另一个父组件而不是JFrame您可以通过这种方式添加组件:

this.add(panel);

然后,如果要添加多个组件,则需要使用Layout Managers之一。

于 2012-06-21T09:23:47.723 回答