1

最近我发现了这个BackgroundPanel.java,我想知道如何将它与 netbeans 一起使用,我创建了一个名为 clases 的包,在其中我有类。

在其他包(远景)中,我有 jFrame,我尝试不同的方法将此“面板”添加到我的 jFrame,但没有任何效果。我知道我必须将它添加到 initComponents()

    private void initComponents() {

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 400, Short.MAX_VALUE)
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGap(0, 300, Short.MAX_VALUE)
    );

    pack();
}// </editor-fold>

并在 setContentPane 中的 jFrame 中添加 BackgroundPanel,但是如何?

有人可以帮助我吗?非常感谢你

4

1 回答 1

0

(注意:你的描述没有任何意义,所以我在这里做了一点读心术,并对你的意图和代码做一些假设)。

  1. 如果您的 JFrames 是由 Netbeans 生成的,只需将 BackgroundPanel.java 从源代码拖到设计视图中,就像从调色板中一样(必须编译项目才能使其工作)。这是最简单的方法。

  2. 如果您需要将 BackgroundPanel 作为 contentPane,请将其拖到设计视图但在任何可见组件之外。构建面板的代码应该出现在 initComponents() 方法中(在 backgroundPanel1 的名称下),但面板本身不应该变得可见。现在选择JFrame,在它的属性窗口中找到“contentPane”并选择backgroundPanel1。

于 2012-11-02T14:19:48.657 回答