2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > java动态图片_java实现gif效果(java显示动态图片)

java动态图片_java实现gif效果(java显示动态图片)

时间:2024-07-13 20:51:08

相关推荐

java动态图片_java实现gif效果(java显示动态图片)

/ *

* Donttai.java

*

*创建于__DATE __,__ TIME __

* /

包装;

导入java.awt.Graphics;

导入java.awt.Image;

导入java.awt.image.ImageObserver;

导入java.io.File;

import java.io.IOException;

导入javax.imageio.ImageIO;

/ **

*

* @author __USER __

* /

公共类Donttai扩展了javax.swing.JFrame实现Runnable

{

/ **创建新表格Donttai * /

公共Donttai()

{

initComponents();

}

//字符串路径=“ E: \\工作区\\ MyEclipse_9.0 \\ 0731 \\ bin \\动态地图\\ 1 \\ 10”;

// Java的默认文件路径是项目的根目录swing 动图,因此您必须手动在bin和下面添加路径

字符串路径=“ bin /动态图像/花朵好月亮圈/ 10”;

int idx = 1;

公共无效涂料(图形g)

{

ImageObserver imageObserver =新的ImageObserver()

{

@Override

公共布尔图像更新(图像img,int信息标志,int x,int y,

int宽度,int高度)

{

// TODO自动生成的方法存根

返回假;

}

};

尝试

{

// g.drawImage(ImageIO.read(新文件(Donttai.class.getResource(“ 1.png”). toString())),20、20,imageObserver);

String temp =“”;

如果(idx <= 9)

temp =路径+“ 0” + idx +“ .jpg”;

否则(idx> = 10)

{

temp =路径+ idx +“ .jpg”;

}

g.drawImage(ImageIO.read(新文件(临时)),100,50,400,300,

imageObserver);

}

捕获(IOException e)

{

// TODO自动生成的捕获块

e.printStackTrace();

}

}

/ **此方法从构造函数内部调用到

*初始化表单.

*警告: 请勿修改此代码. 该方法的内容是

*始终由表单编辑器重新生成.

* /

// GEN-BEGIN: initComponents

//

private void initComponents()

{

jButton1 =新的javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jButton1.setText(“ jButton1”);

javax.swing.GroupLayout布局=新的javax.swing.GroupLayout(

getContentPane());

getContentPane(). setLayout(layout);

layout.setHorizo​​ntalGroup(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(37swing 动图,37,37)

.addComponent(jButton1)

.addContainerGap(392,Short.MAX_VALUE)));

pack();

} // editor-fold>

// GEN-END: initComponents

/ **

* @param args命令行参数

* /

public static void main(字符串args [])

{

// java.awt.EventQueue.invokeLater(新的Runnable()

// {

// public void run()

// {

//新的Donttai(). setVisible(true);

//

//}

//});

Donttai donttai =新Donttai();

donttai.setVisible(true);

donttai.run();

}

// GEN-BEGIN: 变量

//变量声明-请勿修改

private javax.swing.JButton jButton1;

//变量声明的结束// GEN-END: 变量

@Override

公共无效运行()

{

// TODO自动生成的方法存根

while(true)

{

repaint();

如果(idx <16)

idx ++;

其他

idx = 1;

尝试

{

Thread.sleep(60);

}

catch(InterruptedException e)

{

// TODO自动生成的捕获块

e.printStackTrace();

}

}

}

}

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-/a/jisuanjixue/article-155158-1.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。