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();
}
}

程序所須要的包須要本身導入,運行效果嘛,本身試試吧,圖片已經上傳到附件了。。。小程序

相關文章
相關標籤/搜索