• Java第六次作业


    import java.awt.;
    import java.awt.event.
    ;
    import javax.swing.*;

    class GoodLucky extends JFrame implements ActionListener
    {

    JTextField tf = new JTextField();
    JButton b1 = new JButton("开始");
    JButton b2 = new JButton("停止");
    JLabel ll=new JLabel("本期中奖号码为:102034");

    boolean sg=false;
    public GoodLucky(){
    b1.setActionCommand("start");
    JPanel p = new JPanel();
    p.add(b1);
    p.add(b2);

    b1.addActionListener(this);
    b2.addActionListener(this);
    b2.setEnabled(false);

    this.getContentPane().add(tf,"North");
    this.getContentPane().add(ll);
    this.getContentPane().add(p,"South");
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setSize(300,200);
    this.setLocation(300,300);
    Cursor cu = new Cursor(Cursor.HAND_CURSOR);
    this.setCursor(cu);
    this.setVisible(true);
    tf.setText("祝大家鸿运!");
    this.go();

    }

    public void go()
    {
    while(true)
    {
    if(sg==true)
    {
    String s = " ";
    for(int j = 1; j <= 5;j++)
    {
    int i = (int)(Math.random() * 9) + 1;
    if(i < 10)
    {
    s = s + " 0" + i;
    }
    else
    {
    s = s + " " + i;
    }

            } 
            tf.setText(s); 
       } 
    
       try 
       { 
        Thread.sleep(100); 
       } 
       catch(java.lang.InterruptedException e) 
       { 
        e.printStackTrace(); 
       } 
    
    } 
    

    }

    public void actionPerformed(ActionEvent e)
    {
    String s = e.getActionCommand();
    if(s.equals("start"))
    {
    sg = true;
    b1.setEnabled(false);
    b2.setEnabled(true);
    }
    else
    {
    sg= false;
    b2.setEnabled(false);
    b1.setEnabled(true);
    }
    }

    public static void main(String[] args)
    {
    new GoodLucky();
    }
    }

  • 相关阅读:
    UNIX常用shell
    exit函数
    linux消息队列
    互斥量
    RCS版本控制
    linux samba
    UML建模
    linux syslog
    python基础-列表List及内置方法
    仿美团详情页与购物车源码-详情页
  • 原文地址:https://www.cnblogs.com/ly243205405/p/5470620.html
Copyright © 2020-2023  润新知