p { margin-bottom: 0.21cm; }
Image 对象在最小化时会
-
将Image 方法存储到缓存中 我们这样能方便我们做重绘操作
-
自动调用paint() 方法 所以我们不需要手动调用或用rePaint 方法调用
编程实例 将一张图片显示出来
public class DrawImage extends Frame {
Image img = getToolkit().getImage( "src/cn/itcast/guis/log.jpg" );
@Override
public void paint(Graphics g) {
// TODO Auto-generated method stub
super .paint(g);
g.drawImage( img ,0,0, this );
}
public DrawImage() {
// TODO Auto-generated constructor stub
addWindowListener( new WindowAdapter(){
// 内部匿名类 定义一个 window 事件适配器 关闭窗体
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
super .windowClosing(e);
e.getWindow().dispose();
System. exit (0);
}
});
}
public static void main(String[] args) {
DrawImage draImg = new DrawImage();
draImg.setSize(400, 400);
draImg.setVisible( true );
}
}