java awt 怎样给textAreat添加背景图片

解决方案 »

  1.   

    setBackGround是改变得的文本背景的颜色,我想以一张图片作为背景
      

  2.   

    你翻看一下API嘛,没有这样的方法的。只有设定背景颜色的方法。你为什么一定要用图片作为背景呢。
      

  3.   


    public void setBack() { 
    ((JPanel) this.getContentPane()).setOpaque(false); 
    // Winter.jpg这个图片的位置要跟当前这个类是同一个包下 
    URL url = "当前这个类的名字".class.getResource("Winter.jpg"); 
    ImageIcon img = new ImageIcon(url); 
    JLabel background = new JLabel(img); 
    this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE)); 
    background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight()); 
    }试一试。
      

  4.   

    子类化,重写paintComponent OK!用java 2Dgraphics画