JLabel做的动画,很搞笑的
日啊 因为这网站对附件的限制 图片上传不了;如果想看的 把邮箱告诉我 我发文件给他;程序代码:
package m3434; import java.util.*; import java.awt.*; import javax.swing.*; /** * @(#)Picture.java * * * @author Heguojin * @version 1.00 2008/4/10 */ public class Newpicture5 extends JFrame { public Newpicture5(String str) { super (str); } public static void main (String[] args) { try{ int k=0;//属性 //NEW出Newpicture2及设置顶层容器 Newpicture5 pict= new Newpicture5("见过闷骚的没见过这么闷骚的"); pict.setSize(2222,2200); Container container =pict.getContentPane(); container.setLayout(new FlowLayout()); //new出实现了Icon接口的全部的类并赋给VECTOR Vector vector = new Vector(100,1); for (int i=0;i<=101;i++ ) { vector.add(new ImageIcon("D:/591ni/Pic"+String.valueOf(i)+".jpg" ) ); } //new 出9个标签对象并且对其初始化 JLabel lab1=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); lab1.setToolTipText("这个SB叫郑新望 他的QQ是318258965:没女朋友,目前处于性饥渴中,请有意请多多联系"); JLabel lab2=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); JLabel lab3=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); JLabel lab4=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); JLabel lab5=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); JLabel lab6=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); JLabel lab7=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); JLabel lab8=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); JLabel lab9=new JLabel((ImageIcon)vector.get(0) ,SwingConstants.LEFT); //使图片按秩序播放 while(true)// 使图片不停的播放 { for(int i=0;i<=101;i++) { Thread.sleep(220);//设置每副图片的播放的时间间隔 //取出向量中的对象并交给标签 lab1.setIcon( (ImageIcon)vector.get(i) ); if(i>54)//设置提示 lab1.setToolTipText("这个家伙刘勇呢称小胖子 男.QQ:284518567"+"左右铭:世界上根本就没爱情有的只是生殖冲动摆了"); lab2.setIcon( (ImageIcon)vector.get(i) ); lab3.setIcon( (ImageIcon)vector.get(i) ); lab4.setIcon( (ImageIcon)vector.get(i) ); lab5.setIcon( (ImageIcon)vector.get(i) ); lab6.setIcon( (ImageIcon)vector.get(i) ); lab7.setIcon( (ImageIcon)vector.get(i) ); lab8.setIcon( (ImageIcon)vector.get(i) ); lab9.setIcon( (ImageIcon)vector.get(i) ); //把标签添加到内容面板 container.add(lab1); container.add(lab2); container.add(lab3); container.add(lab4); container.add(lab5); container.add(lab6); container.add(lab7); container.add(lab8); container.add(lab9); pict.setVisible(true); pict.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); if(i==0)//使开始动画放长点时间 Thread.sleep(5554); if(i==101)//使结束动画放长点时间 Thread.sleep(4444); } } } //抓获异常 catch(ExceptionInInitializerError e) { System.out.print(e); } catch(OutOfMemoryError c) { System.out.print(c); } catch(Exception d) { System.out.print(d); } } }