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 \\ 20120731 \\ 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-fly.com/a/jisuanjixue/article-155158-1.html
總結
以上是生活随笔為你收集整理的java动态图片_java实现gif效果(java显示动态图片)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSS实现立体效果
- 下一篇: 一场“测谎”人机对战背后的故事:度小满的