/** Donttai.java
*
* Created on __DATE__, __TIME__*/
package动态图;importjava.awt.Graphics;importjava.awt.Image;importjava.awt.image.ImageObserver;importjava.io.File;importjava.io.IOException;importjavax.imageio.ImageIO;/***
*@author__USER__*/
public class Donttai extends javax.swing.JFrame implementsRunnable
{/**Creates new form Donttai*/
publicDonttai()
{
initComponents();
}//String path = "E:\\Workspaces\\MyEclipse_9.0\\20120731\\bin\\动态图\\1\\10";//Java默认文件路径是项目的根目录,所以要手动加上bin及其以下的路径
String path="bin/动态图/花好月圆/10";int idx = 1;public voidpaint(Graphics g)
{
ImageObserver imageObserver= newImageObserver()
{
@Overridepublic boolean imageUpdate(Image img, int infoflags, int x, inty,int width, intheight)
{//TODO Auto-generated method stub
return 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 block
e.printStackTrace();
}
}/**This method is called from 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//
private voidinitComponents()
{
jButton1= newjavax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("jButton1");
javax.swing.GroupLayout layout= newjavax.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();
}GEN-END:initComponents
/***@paramargs the command line arguments*/
public static voidmain(String args[])
{//java.awt.EventQueue.invokeLater(new Runnable()//{//public void run()//{//new Donttai().setVisible(true);//
//}//});
Donttai donttai = newDonttai();
donttai.setVisible(true);
donttai.run();
}//GEN-BEGIN:variables//Variables declaration - do not modify
privatejavax.swing.JButton jButton1;//End of variables declaration//GEN-END:variables
@Overridepublic voidrun()
{//TODO Auto-generated method stub
while (true)
{
repaint();if (idx < 16)
idx++;elseidx= 1;try{
Thread.sleep(60);
}catch(InterruptedException e)
{//TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}