【问题标题】:BackgroundPanel.java with Netbeans带有 Netbeans 的 BackgroundPanel.java
【发布时间】:2012-11-02 14:06:28
【问题描述】:

最近我发现了这个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,但是如何?

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

【问题讨论】:

  • 如果您只想将背景用作内容窗格,请在调用initComponents 之前调用setContentPane,将背景窗格的实例传递给它。确保包含背景窗格的项目链接到当前项目

标签: java swing netbeans background jpanel


【解决方案1】:

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

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

【讨论】:

  • 我试着照你说的做,但是不行,这就是发生的事情link我的想法是添加一个可缩放的背景图片
  • @user1794441:“此视频是私人视频,对此感到抱歉”?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-01
  • 2017-05-04
  • 2013-03-30
相关资源
最近更新 更多