在Applet上显示一组图片 每1秒换下一个图片
来源:互联网 发布:opencv python 掩膜 编辑:程序博客网 时间:2024/05/02 01:44
//在Applet上显示一组图片 每1秒换下一个图片
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
public class DrawImageAnimator extends Frame {
private Image[] images;
private int curImage;
private boolean bStop;
private MyThread thread;
public DrawImageAnimator(String s) {
super(s);
final String dir="E:\\18";
String[] files=new File(dir).list();
int num=files.length;
images=new Image[num];
for (int i = 0; i < num; i++) {
images[i]=Toolkit.getDefaultToolkit().createImage(dir+"\\"+files[i]);
}
setSize(400,700);
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
bStop=true;
System.exit(0);
}
});
thread=new MyThread();
thread.start();
}
public void paint(Graphics g) {
g.drawImage(images[curImage], 0, 0, this);
}
class MyThread extends Thread{
public void run() {
while (!bStop) {
repaint();
try {
sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
curImage++;
if (curImage==images.length) {
curImage=0;
}
}
}
}
public static void main(String[] args) {
Object f=new DrawImageAnimator("浏览图片");
}
}
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
public class DrawImageAnimator extends Frame {
private Image[] images;
private int curImage;
private boolean bStop;
private MyThread thread;
public DrawImageAnimator(String s) {
super(s);
final String dir="E:\\18";
String[] files=new File(dir).list();
int num=files.length;
images=new Image[num];
for (int i = 0; i < num; i++) {
images[i]=Toolkit.getDefaultToolkit().createImage(dir+"\\"+files[i]);
}
setSize(400,700);
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
bStop=true;
System.exit(0);
}
});
thread=new MyThread();
thread.start();
}
public void paint(Graphics g) {
g.drawImage(images[curImage], 0, 0, this);
}
class MyThread extends Thread{
public void run() {
while (!bStop) {
repaint();
try {
sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
curImage++;
if (curImage==images.length) {
curImage=0;
}
}
}
}
public static void main(String[] args) {
Object f=new DrawImageAnimator("浏览图片");
}
}
- 在Applet上显示一组图片 每1秒换下一个图片
- 在Applet中显示图片
- 用APPLET显示图片
- applet 显示图片问题
- 用线程在Applet实现图片动态显示
- opencv每隔几秒在图片上显示一个点 (代码)
- 在窗口上显示图片
- 10秒后显示图片
- 关于APPLET中显示图片的问题
- Java Applet应用:显示图片、播放声音
- 在mappagelayout上显示图片,标记指定地点:方法1
- 图片在网页上不能显示
- 如何在IE上显示tif图片
- IP地址显示在图片上
- JAVA流在页面上显示图片
- Android 在程序界面上显示图片
- 显示鼠标在图片上的位置
- VC中在对话框上显示图片
- “X11/Xlib.h” mac os x SDK10.8 /10.9
- eclipse marketplace插件安装
- 进程间通信系列 之 概述与对比
- JMeter 使用
- C#中Split分隔字符串的应用(C#、split、分隔、字符串)
- 在Applet上显示一组图片 每1秒换下一个图片
- Linux并发控制——读写锁
- 实现图片的任意拖动
- 创建文件夹
- mfc 使用定时器 更新CListCtrl的内容
- Reverse String and Word
- 面向对象编程思想
- (转)SQL注入中union查询ntext数据类型
- 如何理解编程语言的可移植性