C:\Program Files\Java\jdk1.5.0\demo\jfc\SwingSet2建议你看看JAVA自带的DEMO!!

解决方案 »

  1.   

    楼上可能误解我的意思的.我是要在总的frame加上背景.不是每个internalframe加背景..我用的是1.4 的.不知道.1.5的demo是不是和1.4的差不多.1.4是每个internalframe设置背景..
      

  2.   

    搞了半天.第二种和第三种方法都不行.但问题还没解决......CSDN现在都没人肯回答问题了吗?
      

  3.   

    in JFrame  desktop = new JDesktopPane(){
       public void paintChildren(Graphics g)
       {
                   if (backgroundImg != null)
       {
                      g.drawImage(backgroundImg, 0, 0, getWidth(), getHeight(), this);
                    }
                   super.paintChildren(g);
               }  };

     contentpane.add(desktop,BorderLayout.CENTER);
      

  4.   

    在desktop上放一个label
    // Here, we load a background image for our desktop.
        protected void loadBackgroundImage( ) {
          ImageIcon icon = new ImageIcon("matterhorn.gif");
          JLabel l = new JLabel(icon);
          l.setBounds(0,0,icon.getIconWidth( ),icon.getIconHeight( ));      // Place the image in the lowest possible layer so nothing can ever be painted
          // under it.
          desk.add(l, new Integer(Integer.MIN_VALUE));
        }
      

  5.   

    谢谢大家.问题解决了...
    我用的是 stevenmo(凯) 的方法...3Q..