开发外贸产品的网站,2021免费正能量网站入口,wordpress 摘要调用,百度模板网站模板前文#xff0c;我们完成了开始游戏界面的搭建。本文将实现缓冲加载界面的搭建。并搭建与前面俩界面间的桥梁。实现输入正确用户名密码后#xff0c;进入开始游戏界面#xff0c;点击开始游戏按钮后#xff0c;进入缓冲加载界面的功能。界面示意图#xff1a;具体要求我们完成了开始游戏界面的搭建。本文将实现缓冲加载界面的搭建。并搭建与前面俩界面间的桥梁。实现输入正确用户名密码后进入开始游戏界面点击开始游戏按钮后进入缓冲加载界面的功能。界面示意图具体要求缓存加载界面背景图片、进度条动态加载过程。线程我们想要实现动态的缓冲加载过程让进度条动起来就需要引入线程的概念了。线程Thread类中这样定义:线程是程序中执行的线程,Java虚拟机允许程序同时运行多个执行线程。举个例子你用百度网盘下载一部电影这就是一个线程。而如果你同时下载多部电影这就是多线程了。1.线程有6种状态:新建运行阻塞等待计时等待和终止。新建当使用new操作符创建新线程时线程处于“新建”状态。运行(可运行)调用start()方法。阻塞当线程需要获得对象的内置锁而该锁正在被其他线程拥有。 等待当线程等待其他线程通知调度表可以运行时。计时等待对于一些含有时间参数的方法如Thread类的sleep() 。 终止当run()方法运行完毕或出现异常时。2.创建线程的两种方式1、实现Runnable 2、实现Thread类直接上代码package cn.sqc.runday.controller;import java.awt.BorderLayout;
import java.awt.Color;import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JProgressBar;/*** * author Huey* date 2020-11-18* 缓存加载界面:背景图片、进度条* 动态加载过程。线程* */
public class WindowFrame extends JFrame implements Runnable{JLabel background;//进度条JProgressBar jdt;//创建一个线程并启动public void Start(){WindowFrame frame new WindowFrame();Thread t new Thread(frame);//t代表线程//启动线程t.start();dispose();}public WindowFrame() {background new JLabel(new ImageIcon(Image/hbg.jpg));this.add(BorderLayout.NORTH,background);//放在窗口上面jdt new JProgressBar();jdt.setStringPainted(true);//加载以字符串形式呈现出来。0%jdt.setBackground(Color.ORANGE);this.add(BorderLayout.SOUTH,jdt);//大小 568 * 340this.setSize(568,340);this.setLocationRelativeTo(null);this.setDefaultCloseOperation(3);this.setUndecorated(true);this.setIconImage(new ImageIcon(Image/115.png).getImage()); this.setVisible(true); }public static void main(String[] args) {new WindowFrame().Start();}Overridepublic void run() {//启动线程后线程具体执行的内容int [] values {0,1,3,10,23,32,40,47,55,66,76,86,89,95,99,99,99,100};for(int i0; ivalues.length; i){//循环遍历赋值jdt.setValue(values[i]);//线程休眠try {Thread.sleep(200);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}//200毫秒}}}加载界面代码敲完现在开始造桥。现在我们从第一个登录界面开始测试。点击开始游戏非静止画面……成功实现文章来源Java学习笔记_16 项目实战之天天酷跑三缓冲加载游戏界面原文作者MyHuey/如有侵权请联系删除来源平台CSDN论坛博客