资源简介
该程序利用线程实现动画效果的一个案例,重点是多线程的睡眠方法,在线程的控制上也使用了线程的wait方法
代码片段和文件信息
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Threadframe extends Jframe implements ActionListener
{
JPanel panelpanelT;
int score=0;
JLabel label;
JButton bstartbpausebresumebstop;
JTextField textField;
JTextField scoreField;
Wordthread giveWord;
public Threadframe()
{
super(“利用Java多线程实现汉字打字练习程序“);
setVisible(true);
setSize(400300);
panelT =new JPanel();
add(panelTBorderLayout.NORTH);
bstart=new JButton(“开始“);
bstart.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
giveWord=new Wordthread(label);
giveWord.start();
bstart.setEnabled(false);
bpause.setEnabled(true);
bresume.setEnabled(true);
}
}
);
panelT.add(bstart);
bpause=new JButton(“暂停“);
bpause.setEnabled(false);
bpause.addActionListener(new ActionListener() //刚开始是bstart.addActionListener造成72行空指针异常
{
public void actionPerformed(ActionEvent ae)
{
giveWord.wait=true;
//giveWord.dd();
bresume.setEnabled(true);
bpause.setEnabled(false);
}
}
);
panelT.add(bpause);
bresume=new JButton(“继续“);
bresume.setEnabled(false);
bresume.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
giveWord.wait=false;
//giveWord.bd();
bpause.setEnabled(true);
bresume.setEnabled(false);
- 上一篇:科大讯飞msc.jar包
- 下一篇:android书架效果,可以触底刷新
相关资源
- java多线程编程 在主线程main中创建两
- java多线程控制的赛跑程序
- 一线大厂Java多线程面试120题.pdf
- java_concurrency_in_practice_source源代码
- Java多线程编程深入详解.pdf
- java多线程+Socket+Swing局域网聊天软件客
- java多线程面试题和答案
- Java多线程设计模式(含源代码、中文
- Java多线程编程实战指南设计模式篇
- Java多线程编程核心技术
- Java多线程编程核心技术_完整版 PDF电
- java多线程编程核心核心技_完整版+高
- Java多线程编程实战指南(核心篇)
- 高清完整版 Java多线程编程实战指南
- 《图解Java多线程设计模式》PDF和《图
- Java多线程编程实战指南 设计模式篇
- Java多线程编程核心技术 高洪岩完整版
- 黑马程序员_张孝祥_Java多线程与并发
- Java多线程端口扫描
- 图解Java多线程设计模式_结城浩著(完
- Java多线程练习题
- 哲学家就餐:Java多线程图形版+java_
- Java多线程赛马游戏Java源码
- Java核心技术卷I:基础知识(原书第1
- 使用java多线程实现mm跳舞动画
- Java多线程自动播放图片的小程序
- java基于socket/server的多线程聊天室程序
- Java多线程实现生产者消费者
- 哲学家就餐:Java多线程图形版
- JAVA多线程编程详解-详细操作(转自
评论
共有 条评论