一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java實現動態圖片效果

java實現動態圖片效果

2021-08-26 11:43點丶錯了。。 Java教程

這篇文章主要為大家詳細介紹了java實現動態圖片效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java實現動態圖片效果,供大家參考,具體內容如下

源碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
package forGame;
 
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
 
//動態效果
public class Demo_1 extends JFrame{
 //背景
 private BufferedImage bufferedImage;
 //窗體大小
 private int width;
 private int height;
 //要繪制的動態照片數組
 private BufferedImage[] images = new BufferedImage[4];
 //要繪制動態圖中的那張
 private BufferedImage image;
 
 //初始化
 {
  if(bufferedImage == null){
   try {
    bufferedImage = ImageIO.read(new File("src\\image\\背景.png"));
    for(int i = 1;i < images.length + 1;i ++)
     images[i - 1] = ImageIO.read(new File("src\\image\\大飛機爆炸" + i + ".png"));
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
  width = bufferedImage.getWidth();
  height = bufferedImage.getHeight();
  image = images[0];
 }
 
 public Demo_1(){
  super("動態測試");
  //設置窗口
  setSize(width,height);
  setLocationRelativeTo(null);
  setResizable(false);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  setVisible(true);
  //啟動線程
  MyThread myThread = new MyThread();
  myThread.start();
 }
 
 //雙緩沖繪制解決圖片閃爍問題
 @Override
 public void paint(Graphics g) {
  Image image = this.createImage(width,height);
  Graphics gImage = image.getGraphics();
  gImage.setColor(gImage.getColor());
  gImage.fillRect(0,0,width,height);
  super.paint(gImage);
 
  //繪制背景
  gImage.drawImage(bufferedImage,0 ,0 ,null );
  //繪制動態圖片
  gImage.drawImage(this.image,0 ,100 ,null );
 
  //最后繪制緩沖后的圖片
  g.drawImage(image,0 ,0 , null);
 }
 
 private int num = 0;//images數組內圖片索引
 //線程內部類
 private class MyThread extends Thread{
  @Override
  public void run() {
   while(true) {
    if(num <= 3) {
     image = images[num ++];
    }
    else
     num = 0;
    repaint();
    try {
     sleep(100);//每隔100毫秒重繪一次
    } catch (InterruptedException e) {
     e.printStackTrace();
    }
   }
  }
 }
 
 public static void main(String[] args) {
  new Demo_1();
 }
}

效果圖

java實現動態圖片效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_46085748/article/details/113363389

延伸 · 閱讀

精彩推薦
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7472021-02-04
主站蜘蛛池模板: 末发育xxxxx仙踪林 | www.精品视频 | 国产激情视频在线 | 日本高清中文字幕 | 深夜视频免费看 | 美女用手扒开粉嫩的屁股 | 欧美成人精品福利网站 | 蜜桃视频一区二区三区四区 | 国产手机在线αⅴ片无码观看 | 国产精品成人自拍 | 国产精品性视频免费播放 | 免费视频片在线观看 | 亚洲成人免费看 | 热久久最新视频 | 色综合视频一区二区观看 | 日本免费的一级绿象 | 丝瓜视频成人在线观看 | 国产精品理论片在线观看 | 欧美影院一区二区三区 | 暖暖暖免费观看在线观看 | 91次元成年破解版 | xxx久久| gaychinese男男2022| 四虎影音在线 | 亚洲444777KKK在线观看 | 肉搏潘金莲三级18春 | 成年人在线播放视频 | 国产欧美日韩一区二区三区在线 | 99国内精品久久久久久久黑人 | 精品无人区乱码1区2区3区免费 | 99精品国产高清一区二区三区香蕉 | 国产欧美精品专区一区二区 | caoporn国产 | 日本中文字幕在线精品 | 日本xx高清视频免费观看 | 色老板影视 | 色四虎| 日韩在线毛片 | 青草娱乐极品免费视频 | 美女吃男生鸡鸡 | 亚洲AV福利天堂一区二区三 |