大家好我有这个图片,我希望它作为我的背景出现,我希望它能够填充整个JApplet,我希望它能够填满整个JApplet吗?任何人都可以给我这个方法...请。/ p>
我不知道我是否应该加入JPanel panel = new JPanel();
添加背景?我是Java新手帮助我。
backGround = getImage(getCodeBase(), "download.jpg");
BackGroundPanel background = new BackGroundPanel();
background.setLayout(new FlowLayout());
background.setBackGroundImage(backGround);
我已将jpg导入我的src java但无法加载。
答案 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);
}
}