我要单独写一个类,别的类调用我的类的方法时,就产生一个有背景图片的窗口,并且可以在上面添加按钮,总是显示不了图片...高手们帮帮我吧!

解决方案 »

  1.   

    class MyPanel extends JPanel{ //带背景也可以添加组件,但是添加组件部分就被遮盖,不添加部分正常。public void paintComponent(Graphics g){
    super.paintGraphics(g);Graphics2D g2 = (Graphics2D)g;g2.diawImage(image,x,y);//或者图片
    }
    }
      

  2.   

    刚才看了一个例子,然后改了一下可以寮现了,不过有一条语句没看懂,我是新手大家别笑我...
    desk.add(
          _bgView,
          new Integer(JDesktopPane.FRAME_CONTENT_LAYER.intValue() - 1));
    这个减1是什么意思....
      

  3.   

    这个使用的是JLayerPane实现的吧,new Integer(JDesktopPane.FRAME_CONTENT_LAYER.intValue() - 1)定义的是Layer,就是层的添加顺序,小的添加在底层
      

  4.   

    设置添加再panel上的组建为透明的试试