java 假 "幻灯片"

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

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("images\\x1.gif"));
    pnBasic.add(showimg,BorderLayout.CENTER);
    ImageIcon icon=new ImageIcon("images\\x1.gif");
    Image image=icon.getImage();
    setIconImage(image);
    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("images\\x"+(index+1)+".gif"));
        index++;
                                                         
    }
                                                     
}
public static void main(String[] args) {
    new PictureSee2();
}
}

程序所需要的包需要自己导入,运行效果嘛,自己试试吧,图片已经上传到附件了。。。

你可能感兴趣的:(java,swing,awt,图形化)