是否可以将背景图像添加到jdesktoppane

时间:2010-03-16 08:08:15

标签: java swing

我正在尝试创建虚拟桌面。我成功完成。但我无法为jdesktoppane设置背景图像。我想设置背景图像,添加图像后,桌面窗格也能正常工作。有人知道的意思就是告诉我                                               感谢

2 个答案:

答案 0 :(得分:1)

this thread at coderanch开始,一个可能的解决方案是在JDesktopPane的子类的paintComponent方法中绘制(或者在此类的渲染器中绘制,这可能会更好)。

答案 1 :(得分:1)

您可以将JDeskTopPane类与另一个成员一起扩展为图像,然后在构造函数中将背景设置为该图像。

    public ExtendedJDesktopPane(Image image) {
         super();
         this.image = image;
    }

  protected void paintComponent(Graphics g) {
     g.drawImage(scaledImage, 0, 0, this);
  }

编辑: 这类似于Riduidel下面提供的链接..我刚才写得很晚。