jave中窗口大小改变时(如最大化,拉伸窗口时),窗口里的图像为什么不显示(重绘)?

importjava.awt.Graphics;importjava.awt.Image;importjava.awt.event.WindowAdapter;impor... import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class DrawImageINFrame extends JFrame {
public void paint(Graphics g){
Image ima=new ImageIcon("image/a2.jpg").getImage();
g.drawImage(ima, 0, 0, 800, 600, this);
}

public static void main(String[] args) {
DrawImageINFrame d=new DrawImageINFrame();
d.setSize(600, 600);
d.setDefaultCloseOperation(EXIT_ON_CLOSE);
d.setVisible(true);

}
}
展开
 我来答
wsljjyz
2010-06-07 · TA获得超过200个赞
知道答主
回答量:143
采纳率:0%
帮助的人:147万
展开全部
你是想干什么 设置背景图片?如果只是要设置背景图片可以先放在Jpanel里 然后再加到 Jframe 里。
jdk里好像没有针对窗口改变的listener
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式