java ---- image单图片输出 和 动画输出

来源:互联网 发布:中山大学停止网络教育 编辑:程序博客网 时间:2024/06/02 23:39

java Applet  图片&动画 窗口 输出

图片:

import java.applet.Applet;import java.awt.Graphics;import java.awt.Image;public class image extends Applet{Image maImage;public void init(){maImage = getImage(getDocumentBase(),"hh.jpg");}public void paint(Graphics g){g.drawImage(maImage, 0, 0, 300, 300, this);}}

 

文件结构和运行效果:

 

动画:

import java.applet.Applet;import java.awt.Graphics;import java.awt.Image;public class AppletInOut extends Applet {Image[] m_images; // 保存图片序列的image数组int totalimages = 5;// 图片总数int currentimages = 0;// 当前应该显示的图片序号public void init() {m_images = new Image[totalimages];// 从当前目录下的images子目录中将photo0.bmp到photo14.bmp的文件加载for (int i = 0; i < totalimages; i++) {m_images[i] = getImage(getDocumentBase(), "photo" + i + ".jpg");                this.setSize(500, 500); //设置显示大小}}public void start() {currentimages = 0;// 从第一张开始显示}public void paint(Graphics g) {g.drawImage(m_images[currentimages], 50, 50, this);// 显示当前序号的图片currentimages = ++currentimages % totalimages;// 计算下一显示图片的序号try {Thread.sleep(50);// 程序休眠50毫秒} catch (InterruptedException e) {// 处理休眠方法可能引发的异常// TODO: handle exceptionshowStatus(e.toString());}repaint();// 图片停留50毫秒后擦除 重新调用paint()方法显示下一张}}


文件结构和运行效果:文件结构和运行效果:

    

 

原创粉丝点击