资源简介
一个简单的Java打字练习代码,3个.Java文件,自己写的东西
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Threadframe extends Jframe implements ActionListener {
JTextField showWordinputTextshowScore; //申明3个文本框对象(引用)
JButton button; //申明1个按钮对象(引用)
【代码2】 //用WordThread声明一个giveWord线程对象(引用)
int score=0;
Threadframe() {
showWord = new JTextField(6); //创建文本框对象showWord(引用)--输出给出的汉字
showWord.setFont(new Font(““Font.BOLD72)); //设置文本框showWord的字体
showWord.setHorizontalAlignment(JTextField.CENTER ); //设置文本框showWord的对齐方式
【代码3】 //用WordThread构建一个giveWord线程对象
giveWord.setJTextField(showWord); //设置showWord对象不可编辑
giveWord.setSleepLength(10000); //设置giveWord对象sleepLength变量值为10000
button=new JButton(“开始“); //创建按钮对象button(引用)
inputText = new JTextField(10); //创建文本框对象inputText(引用)--输入汉字
showScore = new JTextField(5); //创建文本框对象showScore(引用)--输出分数
showScore.setEditable(false); //设置showScore不可编辑(不可输入)
button.addActionListener(this); //设置button的事件监听器为当前对象(窗体)
inputText.addActionListener(this); //设置inputText的事件监听器为当前对象(窗体)
add(buttonBorderLayout.NORTH); //将button加到框架(边界布局-在上部)
add(showWordBorderLayout.CENTER); //将showWord加到框架(边界布局-在中部)
JPanel southP=new JPanel(); //构建一个JPanel对象(面板--容器)
southP.add(new JLabel(“输入汉字(回车):“)); //创建一个标签并加入到southP面板中
southP.add(inputText); //将文本框对象inputText加入southP面板中
southP.add(showScore); //将文本框对象showScore加入southP面板中
add(southPBorderLayout.SOUTH); //将southP面板加到框架(边界布局-在下部)
setBounds(100100350180); //设置框架位置和大小
setVisible(true); //设置框架显示出来
setLocationRelativeTo(null); //设置窗体的位置--居中
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) { //单击按钮或在文本框中回车会产生ActionEvent
if(e.getSource()==button) {
if(!(giveWord.isAlive())){ //判断线程giveWord的run()方法是否还正在运行
【代码4】 //用WordThread构建一个giveWord线程对象
giveWord.setJTextField(showWord); //设置showWord对象不可编辑
giveWord.setSleepLength(10000); //设置giveWord对象sleepLength变量值为10000
}
try {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3894 2017-06-05 21:43 汉字打字练习\Threadfr
文件 283 2017-06-05 20:45 汉字打字练习\ThreadWordMainClass.java
文件 1169 2017-06-05 21:32 汉字打字练习\WordThread.java
相关资源
- 利用JAVA和Floyd算法实现上海地铁最短
- java 用udp,tcp协议实现的局域网聊天程
- java多线程模拟处理银行的实时转账交
- JAVA语言考试系统的设计与实现(论文
- java零基础入门-最新版2019600元的课
- javafx实现五子棋。有下棋悔棋重新开
- java实现野人与传教士过河问题
- POI读取Excel合并单元格并储存
- java动态识别文件编码EncodingDetect.jav
- 五子棋 人机对弈 JAVA实现
- 五子棋 人机对弈 只有棋盘版本
- 微信java支付和登录api demo
- Java经典编程题汇总
- java在线预览需要的jar包
- 未来教育二级java激活码
- Java课程设计文档说明书商城项目
- 双人对战java贪吃蛇
- Java爬虫项目
- 坦克大战Java源码适合新手
- JavaDES通过秘钥加密解密Demo
- 基于java socket使用tcp udp进行简易控制
- JAVA网络程序设计动态温度曲线绘制
- Java动态编译Java代码,运行在内存中,
- javaweb登录页面
- Java深入微服务原理改造房产销售平台
- 基于Java的Oracle学生成绩管理系统
- 用java做一个计算器和科学计算器
- Jpcap.dll_64x_32x,及。jar包
- java录屏详细代码
- Java学习路径.pdf
评论
共有 条评论