如何当图片当软件的背景?

解决方案 »

  1.   

    class MyFrame extends JFrame {
        Image img;
        public MyFrame(Image img){
            this.img = img;
        }
        public void paint(Graphics g) {
            super.paint(g);
            drawImage(img, 0, 0, this);
        }    public static void main(String[] args) {
            Image img = Toolkit.getDefaultToolkit.getImage(args[0]);
            MyFrame fr = new MyFrame(img);        fr.pack();
            fr.setVisible(true);
        }
    }
      

  2.   

    可以使用JLABEL来放图片 然后把这个LABEL放在JFrame.GetLayeredPane()的底层 其他的组件放在表层就好了 记得表层的JPANEL要调用setOpaque(false)让其透明哦
      

  3.   

    楼上
    UnAgain() ( ) strawbingo(避世稻草) ( )   absjustin(流光星烁) ( )
    均为正解
      

  4.   

    UnAgain() :你的方法,我试了很多次,不行,能不能告诉我一下什么问题,欢迎大家一起交流,
    [email protected]
      

  5.   

    大家能不能给点可以运行的例子,谢谢,这个问题,我很头痛,还有,我的图片做为背景必须是容器的背景,如果给JPANEL设背景图片,谢谢
      

  6.   

    然后把这个LABEL放在JFrame.GetLayeredPane()的底层   请问如何实现那放入底层,实现不了啊
    你们高手说的话他含蓄了,我门初学者太难了啊 帮帮忙把
      

  7.   

    这个问题怎么实现不了啊 高手门给个例子:[email protected]