java窗体飞机大战两张背景图片滚动循环如何实现,代码

java窗体飞机大战两张背景图片滚动循环如何实现,代码,第1张

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=0i<4i++) //我这里是用循环来添加图片,所以上面要创建数组,当然分开一个一个的添加图片也是可以的

{

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,完成。程序复制过去以后可能会报错,并不是我写错了,我的有些包名或者类名还有大括号可能与你的不符合,你需要把细节方面的东西再做调试一下,然后在运行。

望采纳

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11390689.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存