激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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
主站蜘蛛池模板: av电影在线网 | 欧美高清另类自拍视频在线看 | 羞羞答答tv | 91久久精品一二三区 | 一本色道久久综合亚洲精品图片 | 欧美日韩免费在线观看视频 | 日本在线播放一区二区三区 | 99视频网| 亚洲一区二区三区在线免费观看 | 亚洲一区二区观看播放 | 成人免费网站在线观看视频 | 久久精品成人免费国产片桃视频 | a视频在线免费观看 | 视频一区二区不卡 | 国产一级淫片在线观看 | 久久久久97国产精 | 亚洲一区二区网址 | 免费在线成人网 | 国产九色在线观看 | 久草视频在线资源 | 在线高清中文字幕 | 亚洲欧美国产精品va在线观看 | 国产一区二区三区手机在线 | 韩国三级日本三级香港三级黄 | 久久久一区二区三区视频 | 欧美一级在线免费 | 日韩av片在线播放 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 亚洲一区二区三区在线看 | 亚洲日色 | 免费a级网站 | 毛片118极品美女写真 | japan护士性xxxⅹhd | 国产精品1区,2区,3区 | 久久久三级免费电影 | 87成人免费看片 | 日韩做爰视频免费 | 亚州精品天堂中文字幕 | 国产在线一区二区三区 | 精精国产xxxx视频在线播放7 | 久久精品操|