恩,先不说工厂设计模式了,说说传说中的某一天发生的某件事吧。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(); } }
程序所须要的包须要本身导入,运行效果嘛,本身试试吧,图片已经上传到附件了。。。小程序