歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> 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不知是否是你想要的答案.

Copyright © Linux教程網 All Rights Reserved