java实现打字软件.docx
文本预览下载声明
import java.applet.Applet;import java.applet.AudioClip;import java.awt.Dimension;import java.awt.Font;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.Rectangle;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JOptionPane;import javax.swing.JSlider;import javax.swing.JLabel;import javax.swing.UIManager;import javax.swing.event.ChangeEvent;import javax.swing.event.ChangeListener;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.io.File;import java.util.Vector;public class Main extends JFrame implements Runnable { private static final long serialVersionUID = -2831332650077025158L; JPanel contentPane; JPanel jPanel1 = new JPanel(); JButton jButton1 = new JButton(); JSlider jSlider1 = new JSlider(); JLabel jLabel1 = new JLabel(); JButton jButton2 = new JButton(); JLabel jLabel2 = new JLabel(); int count = 1, rapidity = 5; int zhengque = 0, cuowu = 0; int rush[] = { 10, 20, 30 }; int rush_count = 0; char list[] = { A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; Vector number = new Vector(); String paiduan = true; AudioClip Musci_anjian, Music_shibai, Music_chenggong; public Main() { try { setDefaultCloseOperation(EXIT_ON_CLOSE); // -----------------声音文件--------------------- Musci_anjian = Applet.newAudioClip(new File(sounds//anjian.wav) .toURL()); Music_shibai = Applet.newAudioClip(new File(sounds//shibai.wav) .toURL()); Music_chenggong = Applet.newAudioClip(new File( sounds//chenggong.wav).toURL()); // --------------------------------------- jbInit(); } catch (Exception exception) { exception.printStackTrace(); } } /** * 初始化 * * @throws Exception */ private void jbInit() throws Exception { contentPane = (JPanel) getContentPane(); contentPane.setLayout(null); setSize(new Dimension(588, 530)); setTitle(Frame Title); jPanel1.setBorder(BorderF
显示全部