这次的实验室要做一个用java实现一个打字测试软件,由于java还没有熟练,大多数监听的话只用到了actionlistener控件
而没有用到keylistener来实现对键盘的监听,所以一开始没什么头绪,后来翻了翻网上关于keylistener的实现和用法,于是恍然大悟,很快的实现了这个小小的应用。
算是一次比较印象深刻的经历吧,写和调试足足用了三个多小时,累的我不行不行的了。
package test12; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.KeyListener;
import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField;
public class typeWriting extends JFrame implements ActionListener,KeyListener{ JPanel p1=new JPanel(); JPanel p2=new JPanel(new FlowLayout()); JPanel p3=new JPanel(); JTextArea textField1=new JTextArea(4,2); JTextArea textField2=new JTextArea(); float right=0; JLabel showmessageJLabel=new JLabel('当前正确率:100%'); JLabel l1=new JLabel(); JLabel l2=new JLabel('难度:'); JTextField l3=new JTextField(5); Font font=new Font('楷体', 1, 48); Font font1=new Font('黑体',0,14); JButton b1=new JButton(); JButton b2=new JButton(); int count=0; int i=0,len1=0; double r=0; char []y;