• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Java
  • 标签: Java  

资源简介

一个简单的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  汉字打字练习\Threadframe.java
     文件         283  2017-06-05 20:45  汉字打字练习\ThreadWordMainClass.java
     文件        1169  2017-06-05 21:32  汉字打字练习\WordThread.java

评论

共有 条评论