當前位置:編程學習大全網 - 編程語言 - java窗體飛機大戰兩張背景圖片滾動循環如何實現,代碼

java窗體飛機大戰兩張背景圖片滾動循環如何實現,代碼

package Task1;

//首先要調用需要的包

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class myFrame extends Frame //窗體類,繼承Frame

{

CardLayout cl=new CardLayout(); //定義卡片布局

public void initial() //創建壹個窗體

{

this.setBounds(500, 300, 300, 200); //窗體的大小和坐標

this.setTitle("圖片自動瀏覽"); //窗體主題

this.setLayout(cl); //窗體采用的布局方式,上面已經定義了卡片布局,所以這裏直接調用即可

this.setVisible(true); //顯示窗體

JButton[] jbtn=new JButton[4]; //創建添加圖片的數組,有幾張圖,數據成員就有幾個

for(int i=0;i<4;i++) //我這裏是用循環來添加圖片,所以上面要創建數組,當然分開壹個壹個的添加圖片也是可以的

{

jbtn[i]=new JButton();

jbtn[i].setIcon(new ImageIcon("c://"+i+".jpg")); //這是所要添加圖片的地址

this.add(jbtn[i],i+""); //顯示

}

while(true) //關鍵的時候到了,如何讓圖片滾動循環,我這裏是用了while循環來寫的

{

cl.next(this); //圖片的切換,下壹張

try{Thread.sleep(3000);} //切換的間隔時間為3秒,也就是3000毫秒

catch(Exception e){}

}

}

public myFrame() //這是固定方法,窗體程序必須寫,少了它整個程序完蛋,所以不多做解釋

{

initial();

}

}

public class Test { //Test類,我這裏是專門寫主函數的

public static void main(String[] args) //主函數main

{

myFrame mf=new myFrame(); //實例化調用窗體類myFrame

}

}

ok,完成。程序復制過去以後可能會報錯,並不是我寫錯了,我的有些包名或者類名還有大括號可能與妳的不符合,妳需要把細節方面的東西再做調試壹下,然後在運行。

望采納?謝謝!

  • 上一篇:逆向思考的方法
  • 下一篇:《心動的信號》裏素人嘉賓們的職業是什麽?有什麽背景?
  • copyright 2024編程學習大全網