java 假 "幻灯片"

 恩,先不说工厂设计模式了,说说传说中的某一天发生的某件事吧。Action~~~~:某一天,看到了一个使用图形化界面作的图片定时更换的小程序,与你们分享一下吧:java

public class PictureSee2 extends JFrame {
private JLabel showimg;
int index=0;
public PictureSee2(){
    Timer t=new Timer();
    JPanel pnBasic=new JPanel();
    pnBasic.setLayout(new BorderLayout());
    showimg=new JLabel();
    showimg.setIcon(new ImageIcon("p_w_picpaths\\x1.gif"));
    pnBasic.add(showimg,BorderLayout.CENTER);
    ImageIcon icon=new ImageIcon("p_w_picpaths\\x1.gif");
    Image p_w_picpath=icon.getImage();
    setIconImage(p_w_picpath);
    setContentPane(pnBasic);
    t.schedule(new MyTask(), 1000,1000);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    pack();
    setVisible(true);
}
class MyTask extends  TimerTask{
    @Override
    public void run() {
        index=(index+7)%7;
                                                         
        showimg.setIcon(new ImageIcon("p_w_picpaths\\x"+(index+1)+".gif"));
        index++;
                                                         
    }
                                                     
}
public static void main(String[] args) {
    new PictureSee2();
}
}

程序所须要的包须要本身导入,运行效果嘛,本身试试吧,图片已经上传到附件了。。。小程序