在Applet中设置BackGround图像

时间:2015-05-04 16:05:07

标签: java swing

大家好我有这个图片,我希望它作为我的背景出现,我希望它能够填充整个JApplet,我希望它能够填满整个JApplet吗?任何人都可以给我这个方法...请。

我不知道我是否应该加入JPanel panel = new JPanel();

添加背景?我是Java新手帮助我。

backGround = getImage(getCodeBase(), "download.jpg");
        BackGroundPanel background = new BackGroundPanel();
        background.setLayout(new FlowLayout());
        background.setBackGroundImage(backGround);

我已将jpg导入我的src java但无法加载。

1 个答案:

答案 0 :(得分:0)

这是我编写的一个快速testapplet来测试它,它似乎工作(也应该适用于任何Java版本)。它绘制背景,并在其上放置一个标签(所以任何组件)。

<强>代码:

import java.applet.Applet;
import java.awt.*;
import java.net.*;
public class BGTest extends Applet
{
    Label testLabel;
    Image bgImage = null; 

    public void init()
    {
        try 
        { 
            MediaTracker tracker = new MediaTracker (this);
            bgImage = getImage
            (new URL("download.jpg")); 
            tracker.addImage(bgImage, 0);
        } catch (Exception e) { System.out.println(e.toString());}      
        testLabel=new Label("Testing");
        add(testLabel);     
    }

    public void paint(Graphics g) 
    {   
        super.paint(g);
        g.drawImage(bgImage,0,0,this); 
    }
}