恩,先不說工廠設計模式了,說說傳說中的某一天發生的某件事吧。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(); } }
程序所須要的包須要本身導入,運行效果嘛,本身試試吧,圖片已經上傳到附件了。。。小程序