就是每隔必然的时候显示一张图片,全部图片文件位于:“工作空间\项目名称\bin\动态图\花好月圆\”文件夹下。文件名类似:1001.jpg,1002.jpg,一向到1016.jpg:

** Donttai.java** Created on __DATE__, __TIME__*/import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.ImageObserver;
import java.io.File;
import java.io.IOException;import javax.imageio.ImageIO;/**** @author  __USER__*/
public class Donttai extends javax.swing.JFrame implements Runnable
{/** Creates new form Donttai */public Donttai(){initComponents();}//String path = "E:\\Workspaces\\MyEclipse_9.0\\20120731\\bin\\动态图\\1\\10";//Java默认文件路径是项目标根目次,所以要手动加上bin及其以下的路径String path="bin/动态图/花好月圆/10";int idx = 1;public void paint(Graphics g){ImageObserver imageObserver = new ImageObserver(){@Overridepublic boolean imageUpdate(Image img, int infoflags, int x, int y,int width, int height){// TODO Auto-generated method stubreturn false;}};try{//g.drawImage(ImageIO.read(new File(Donttai.class.getResource("1.png").toString())), 20, 20, imageObserver);String temp = "";if (idx <= 9)temp = path + "0" + idx + ".jpg";else if (idx >= 10){temp = path + idx + ".jpg";}g.drawImage(ImageIO.read(new File(temp)), 100, 50, 400, 300,imageObserver);}catch (IOException e){// TODO Auto-generated catch blocke.printStackTrace();}}/** This method is called  within the constructor to* initialize the form.* WARNING: Do NOT modify this code. The content of this method is* always regenerated by the Form Editor.*///GEN-BEGIN:initComponents// <editor-fold defaultstate="collapsed" desc="Generated Code">private void initComponents(){jButton1 = new javax.swing.JButton();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);jButton1.setText("jButton1");javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup().addContainerGap(483, Short.MAX_VALUE).addComponent(jButton1).addGap(35, 35, 35)));layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(37, 37, 37).addComponent(jButton1).addContainerGap(392, Short.MAX_VALUE)));pack();}// </editor-fold>//GEN-END:initComponents/*** @param args the command line arguments*/public static void main(String args[]){//        java.awt.EventQueue.invokeLater(new Runnable()//        {//            public void run()//            {//                new Donttai().setVisible(true);//                //            }//        });Donttai donttai = new Donttai();donttai.setVisible(true);donttai.run();}//GEN-BEGIN:variables// Variables declaration - do not modifyprivate javax.swing.JButton jButton1;// End of variables declaration//GEN-END:variables@Overridepublic void run(){// TODO Auto-generated method stubwhile (true){repaint();if (idx < 16)idx++;elseidx = 1;try{Thread.sleep(60);}catch (InterruptedException e){// TODO Auto-generated catch blocke.printStackTrace();}}}}

Java之简单的图片动态显示(实现类似GIF动画结果)相关推荐

  1. java动态图片_Java之简单的图片动态显示(实现类似GIF动画效果)

    /** Donttai.java * * Created on __DATE__, __TIME__*/ package动态图;importjava.awt.Graphics;importjava.a ...

  2. Java实现简单的图片浏览器

    第一次写博客,不喜勿喷. 最近一个小师弟问我怎么用Java做图片浏览器,感觉好久没玩Java了,就自己动手做了一下. 学校的教程是用Swing来做界面的,所以这里也用这个来讲. 首先要做个大概的界面出 ...

  3. 用Java为视频添加图片水印(类似直播)

    文章目录 1.首先[下载nginx](http://nginx-win.ecsds.eu/download/) 2.[下载ffmpeg](https://pan.baidu.com/s/1LUWeVn ...

  4. 简单的图片处理servlet

    好久没写博客了.近期做了一个比較有趣的商城项目,里面的业务还真的非常复杂,好在做了特殊的处理之后商城也能正常的使用了. 可是没中不足的就是图片目录和项目掺杂在一块,实在有些难以维护.之后找了点资料就搞 ...

  5. Java Poi word 插入图片并添加边框

    Java Poi word 插入图片并添加边框 //得到Picture的Base64编码 Base64Picture p1; //打开Word文件 Resource resource = new Cl ...

  6. java 用代码清除图片_Java清除图片中的恶意信息(利用jmagick)

    接上篇,Java判断文件类型,继续图片安全问题.若已正确判断出图片类型,防止了绝大多数恶意图片上传.但是若通过修改文件流的方法,给一张本身合法的图片中强行写入一些恶意代码,或者病毒代码,这样前面的方法 ...

  7. java实现简单窗体小游戏----球球大作战

    java实现简单窗体小游戏----球球大作战 需求分析 1.分析小球的属性: ​ 坐标.大小.颜色.方向.速度 2.抽象类:Ball ​ 设计类:BallMain-创建窗体 ​ BallJPanel- ...

  8. JAVA——Tess4J简单的图像识别DEMO

    基本概念 Tesseract Open Source OCR Engine :包含一个OCR引擎 - libtesseract和一个命令行程序 - tesseract.Tesseract 4添加了一个 ...

  9. java使用itext将图片放到pdf模板的指定位置

    java使用itext将图片放到pdf模板的指定位置 前面的准备步骤可以参考我的上一篇文章 这里直接上代码 这里用的图片是路径的形式,还有种情况是图片是base64的时候,这种情况就需要转一下图片格式 ...

最新文章

  1. webuploader上传文件,后台Java接收
  2. ABAP的HTTP_GET和Linux的curl
  3. dialogue怎么读_法语助手|法汉-汉法词典 dialogue是什么意思_dialogue的中文解释和发音_dialogue的翻译_dialogue怎么读...
  4. Qt版本中国象棋开发(二)
  5. mysql存中文_mysql数据库存储中文数据的解决办法
  6. 按钮跳转到其他ui界面_《明日方舟》UI/UX设计复盘
  7. 打破“信息孤岛”不能透支信息安全
  8. HTML、CSS:基础知识
  9. 码率自适应算法深入浅出
  10. 计算机类sci中接受综述么,sci综述类期刊有哪些
  11. 动态规划 - 买卖股票
  12. 离散数学——coq学习笔记(二)
  13. 手机投影到deepin
  14. laravel框架的whereIn条件或者where条件里面的in条件怎么写
  15. 二、jQuery 选择器(超细)
  16. 超融合详细对比:市面各主流超融合产品及厂商优劣势解密
  17. python中遇到报错OSError: [Errno 22] Invalid argument的解决方法
  18. Spring boot系统拦截处理异常调转404/500页面
  19. 织梦PHP版本怎么更新,织梦DedeCMS系统如何打补丁升级
  20. 计算机应用与维修是硬件还是软件,计算机应用与维护基础教程

热门文章

  1. 使用Htmlunit工具获取表单中的input
  2. Jmeter dubbo插件测试dubbo接口
  3. 如何在安装了VS2010的情况下安装SQL Server 2008
  4. MyCat(三)分库分表
  5. 助力品牌洞察——消费者情绪行为分析
  6. Pinyin4J使用方法
  7. 如何看linux版本
  8. 【SQLSERVER】清理alwayson过大的事务日志
  9. 解决eclipse中java各类中文乱码问题
  10. mysql主从同步的三种模式