资源简介
该程序利用线程实现动画效果的一个案例,重点是多线程的睡眠方法,在线程的控制上也使用了线程的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多线程编程详解-详细操作(转自
- java多线程模拟队列实现排队叫号
- Java多线程断点Sample
- java 多线程模拟钟表 首创
- 一个小小的JAVA多线程程序
- java多线程局域网聊天,服务器+客户端
- java多线程小游戏
- java多线程导出excel千万级别优化
- Java多线程赛马游戏
- java多线程+Socket+Swing做的局域网聊天程
- java多线程综合实验2020年1月武汉理工
- java多线程实现坦克大战游戏带声音图
- java多线程文件传输基于swing
- java多线程代码demo
- java多线程与高并发视频
- JAVA多线程运用
- java多线程模拟处理银行的实时转账交
- Java多线程端口扫描程序IP地址段
- java多线程实现乒乓球双打
- 免费_图解java多线程设计模式
- Java多线程编程经典
- java多线程视频教程共七套
- 周阳大神高级+面试经验+Java面试题.
- java多线程实现距离向量路由算法
- 《Java多线程编程核心技术》pdf 高清
- java多线程与高并发(教程).pdf
- java多线程实现月食
- java多线程网络编程实现ATM自动取款机
- java多线程破解密码
- 通过JAVA多线程同步和互斥的技术实现
评论
共有 条评论