java如何设置一幅图像为jframe的背景图,要求,背景图能够随着jframe的调整缩放。

 我来答
小女辍学卖豆芽
2012-05-03 · TA获得超过197个赞
知道答主
回答量:125
采纳率:0%
帮助的人:159万
展开全部
import java.awt.*;
import javax.swing.*;

public class MainFrame extends JFrame {
MainFrame() {
add(new ContentPanel());
setSize(500, 300);
}

public static void main(String[] args) {
MainFrame jrframe = new MainFrame();
jrframe.setVisible(true);
}
}

class ContentPanel extends JPanel {
Image bgimage = null;

ContentPanel() {
MediaTracker mt = new MediaTracker(this);
bgimage = Toolkit.getDefaultToolkit().getImage("a.gif");
mt.addImage(bgimage, 0);
try {
mt.waitForAll();
} catch (InterruptedException e) {
e.printStackTrace();
}
}

protected void paintComponent(Graphics g) {
g.drawImage(bgimage, 0, 0, getSize().width, getSize().height, null);
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式