Welcome 微信登录

首页 / 操作系统 / Linux / 在Java中定义图片数组

为实现此意图需要分三段来实现:1。 初始化: Image[] img=new Image[n];for(int i=0;i<n;i++)循环读取装入图片文件img[i]=Toolkit.getDefaultToolkit().createImage(....)//装入图片位置}2. 启动变换图片与刷新界面线程run(){//线程入口while(flag){ index++; index%=n;(或写成if(index>n-1)index=0;) repiant();//重绘 sleep(时间)//注意要try...catch}}3. 绘图,在指定x,y位置画图int index=0;public void paint(Graphics g){g.drawImage(img[index],x,y,this);}总结:paint()方法专业绘图,就一条语句,切不可太复杂,要符合MVC模式逻辑改变都要写到线程run方法中去,让run来改变当前需要显示的图片如此 run负责逻辑,paint负责视图,符合MVC不知是否是你想要的答案.