如何将Java Applet制作的动画导出一个视频文件?

问题描述

SOS!Java!<简要描述:如何将JavaApplet制作的动画导出一个视频文件?>小弟最近遇到一个关于Java的难题,困惑不已,能想的办法都想了,实在是黔驴技穷,茶不思,饭不想,辗转反侧不能寐,唉...各位高手帮帮小弟吧!!!感激不尽...我用JavaApplet制作了一段小视频(用线程实现的),我想用代码实现把这段动画导成一个avi视频(因为用用JavaApplet制作的动画无法用常规播放器播放,这是原因),当然其他格式也行...(注:不用“屏幕录像工具”,想用Java代码生成视频)下面附有Applet源代码和程序中用到的临时图片文件1.jpg,和我期待最终能导出的视频applet.avi高手一定要帮帮我啊,万分感谢!

解决方案

解决方案二:
/*突然发现CSDN不支持文件上传...晕...*//*Move.java*/importjava.awt.*;importjava.applet.*;publicclassMoveextendsAppletimplementsRunnable{privatestaticfinallongserialVersionUID=1L;Imageimg1=null;//声明图片1Threadthd=null;//说明一个线程对象intpause;intx_pos=0,y_pos=50;//说明显示图片的x坐标publicvoidinit(){thd=null;//初始化线程this.setSize(500,400);img1=this.getImage(this.getCodeBase(),"1.jpg");//实例化图片1this.setLayout(null);//无布局}publicvoidstart(){if(thd==null){thd=newThread(this);//产生一个新线程thd.start();}}@SuppressWarnings("deprecation")publicvoidstop(){if(thd!=null){thd.stop();//终止线程thd=null;}}publicvoidrun(){route(500,10);}publicvoidpaint(Graphicsg){g.drawImage(img1,x_pos,50,this);}publicvoidupdate(Graphicsg){Imaget=createImage(getWidth(),getHeight());GraphicsGraImage=t.getGraphics();paint(GraImage);GraImage.dispose();g.drawImage(t,x_pos,0,null);}publicvoidroute(intx_maxpos,intdelay){for(x_pos=0;x_pos<=x_maxpos;x_pos++){try{Thread.sleep(delay);}catch(InterruptedExceptione){e.printStackTrace();}repaint();//重画窗口}}}

时间: 2024-12-21 22:19:23

如何将Java Applet制作的动画导出一个视频文件?的相关文章

怎么用eclipse导出一个apk文件

问题描述 怎么用eclipse导出一个apk文件 在安卓平台上开发一个手机防火墙应用,像什么黑白名单和联网监控等各模块代码均已完成 ,如何把它们综合起来测试并导出一个apk的文件? 解决方案 可以参考看看http://jingyan.baidu.com/article/7908e85c8dea30af491ad24f.html

在学Java,以字符流read一个txt文件,文件里写的是中文,控制台显示的乱码,大牛看下,谢谢

问题描述 在学Java,以字符流read一个txt文件,文件里写的是中文,控制台显示的乱码,大牛看下,谢谢 试了下,txt文件是英文的话不乱码,但是是中文的话就会出现乱码. public class test { public static void main(String[] args){ readFile(); //System.out.println(""); } public static void readFile(){ try { File file=new File(&q

利用Java Applet编程实现动画特技

编程 绘 制 动 画 十 分 简 单, 只 需 遵 照 以 下 三 步 即 可:(1) 擦 去 整 个 小 程 序 绘 图 区:(2) 重 画 动 画 背 景:(3) 在 新 的 位 置 绘 制 图 形. 但 是, 当 动 画 连 续 帧 之 间 运 动 和 颜 色 不 连 续 时 就 会 发 生 闪 烁 现 象( 例 子 略). 问 题 出 在 小 程 序 区 的 屏 幕 刷 新 上, 有 两 种 方 法 可 以 防 止 动 画 闪 烁. 第 一 种 方 法 是 只 做 局 部 刷 新, 即

使用Flash转换王转换SWF动画为DVD视频文件

  第1步,完成下载安装过程后运行Flash转换王,打开程序主界面.在主界面右上方的"转换后保存的路径"区域单击"浏览"按钮,设置转换后的视频文件的保存位置.然后依次单击"添加一个Flash文件"→"添加一个Flash文件"按钮,如图1所示. 图1 添加一个Flash文件 小提示:如果单击"添加目录下的所有Flash文件"按钮可以一次性添加多个Flash文件,这样可以实现批量转换.不过试用版本没有此功能.

详细解析7个制作GIF动画的心得技巧

  同学们喜闻乐见的大多是来自设计师个人的经验分享,由于是过来人,他的技巧可能就能解决你现在的问题,实用性很强,今天针对Gif动画方面,分享7个鲜为人知的技巧,全是私人藏品,在这方面有问题的同学来瞧瞧有木有你想要的答案吧. 在InVision,GIF可不是消磨时间的玩意--它们在市场和教育方面扮演着强有力的角色.更有甚者,我们在首页上用的就是GIF,而不是基于代码的炫酷动画.实际上,人们开始询问,"那些GIF你们怎么做出来的?"是时候透露一下秘密了. 设计GIF 1. 秘密武器 这就是

Java Applet显示存储在GIF文件中的图像

Java Applet常用来显示存储在GIF文件中的图像.Java Applet装载GIF图像非常简单,在Applet内使用图像文件时需定义Image对象.多数Java Applet使用的是GIF或JPEG格式的图像文件.Applet使用getImage方法把图像文件和Image对象联系起来. Graphics类的drawImage方法用来显示Image对象.为了提高图像的显示效果,许多Applet都采用双缓冲技术:首先把图像装入内存,然后再显示在屏幕上. Applet可通过imageUpdat

Java Applet编程学习总结

一.Java Applet的运行原理和生命周期 1.Applet被嵌入到HTML页面中,并由applet的容器(appletviewer或者Web浏览器)执行. 2.Applet的运行由浏览器控制,不由Applet中的代码控制.当浏览器载入包含由Applet的Web页面时,它将生成一个Applet类的对象,然后利用 Applet类对象的五个public的void方法控制Applet的执行,这五个方法如下:init,start,paint,stop,destory; 3.Applet有5个publ

Java Applet基础知识

Java Applet 是用Java 语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览器(IE 或 Nescape)解释执行能够产生特殊效果的程序.它可以大大提高Web页面的交互能力和动态执行能力.包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页. 当用户访问这样的网页时,Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器.由于Applet是在用户的计算机上执行的,所以它的执行速度不受网络带宽或者Mo

Fireworks制作GIF动画效果的BANNER教程

Fireworks不仅在网页制图.切图.与Dreamweaver结合上有其独到的优势,制作GIF动画也是它的强项,本文我们一起学习如何使用Fireworks MX制作一个平滑变色效果的Banner,相信这样的Banner一定会让您的网站增色不少! 通过本教程学习我们可以掌握符号(symbol)的定义.修改.使用等问题,调节色相/对比度(hue/saturation),补间实例动画(tween instance),层(Layers)和帧(Frames)的基本用法,还可以学习几个特效. 1.新建画布