java自己做的軟體---人員抽取小軟體..有待改進啊...

來源:互聯網
上載者:User
mport java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.util.Date; import java.util.Random;
import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.KeyStroke;
public class choose extends JFrame { private static final int H = 0; //這是定義部分 //JPanel jp; JPanel jp1; JMenuBar jmb; JMenu jm; JMenu jm1; //JMenu jm2; //JMenu jm3;     JMenuItem add;     JMenuItem del;     JMenuItem exit;     JMenuItem zs;     JMenuItem js;     JMenuItem aboutus;     JMenuItem ckbz;     JLabel jl;     JLabel jl1;     JButton ks;     JButton tz;     String[]  reny={"王燕","王小紅","李德偉","張偉","田曉偉","趙曉峰","王曉光","劉澤","林俊傑","丁芬祥","張文傑","張玉爽","李珊珊","趙潭譚","吳洋洋"};     Mythread my;     MyTime tim;     int speed=1000;     //這是構造方法用於,初始化表單 public choose (){ //這裡調用顯示時間的組件 //new MyTime().start(); //這是構造方法用於,初始化表單 this.setSize(300, 400); this.setVisible(true); this.setTitle("曉峰--人員隨機抽取器"); this.setLocationRelativeTo(null); //this.setBackground(Color.blue); //this.setLayout(new GridLayout(3,1)); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLayout(new BorderLayout()); //下面建立功能表列     jmb=new JMenuBar();     jm=new JMenu("人員管理       ");     jm1=new JMenu("狀態設定    ");     aboutus=new JMenuItem("關於我們");     //為aboutus添加事件監聽。     aboutus.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub JOptionPane.showMessageDialog(rootPane, "創夢網路--曉峰qq:1606841559"); } });     //jm2=new JMenu("關於我們    ");    // jm3=new JMenu("查看協助");     //jm3設定監聽事件 //    jm3.addActionListener(new ActionListener() { // // @Override // public void actionPerformed(ActionEvent e) { // // TODO Auto-generated method stub // JOptionPane.showMessageDialog(jm3, "請按alt+z開始,請按alt+s結束"); // } // });     add=new JMenuItem("增加");     del=new JMenuItem("減少");     exit=new JMenuItem("退出");     //給exit增加響應     exit.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub System.exit(0); } });     zs=new JMenuItem("增速");    //給zs設定快速鍵menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));     zs.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));     //給增速設定,響應事件;     zs.addActionListener(new  ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub speed-=100; int c=speed-50; if (c<0) { speed=0; JOptionPane.showMessageDialog(zs, "您的速度太快了,不能再加了"); } else{ speed-=100; } } });     js=new JMenuItem("減速");     //為js添加快速鍵 menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));     js.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,InputEvent.CTRL_MASK));     //為js添加響應事件     js.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub speed+=100; } });     //aboutus=new JMenuItem("聯絡我們");     ks=new JButton("開始");     //設定開始按鈕的事件監聽。     //設定按鈕ks的快速鍵     ks.setMnemonic(KeyEvent.VK_Z);      ks.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if (my!=null) { my.sto(); try { Thread.sleep(1000); } catch (InterruptedException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } //else{ Mythread s=new  Mythread(); s.stat(); //} } });     ckbz=new JMenuItem("查看協助");     ckbz.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub JOptionPane.showMessageDialog(rootPane, "請按alt+z開始    請按alt+s停止");   } });     tz=new JButton("停止");     //為tz添加事件監聽器     //為停止添加快速鍵     tz.setMnemonic(KeyEvent.VK_S);     tz.addActionListener(new ActionListener() { @Override

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.