对按钮按下动作进行响应

 
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import java.util.*;
  5. public class RandomNumbers implements ActionListener
  6. {
  7.     public RandomNumbers(Container c)
  8.     {
  9.         JButton b=new JButton("Press me");
  10.         
  11.         t.setEditable(false);
  12.         b.requestFocus();
  13.         b.addActionListener(this);
  14.         
  15.         c.setLayout(new BorderLayout());
  16.         c.add(b, BorderLayout.EAST);
  17.         c.add(t, BorderLayout.CENTER);
  18.     }
  19.     
  20.     public void actionPerformed(ActionEvent ect)
  21.     {
  22.         double r=Math.random();
  23.         Date d=new Date();
  24.         
  25.         r*=d.getTime()-lastDate.getTime();
  26.         lastDate=d;
  27.         t.setText(new Double(r).toString());
  28.     }
  29.     
  30.     public static void main(String[] args) {
  31.         
  32.         // TODO Auto-generated method stub
  33.         JFrame f=new JFrame("Random Numbers");
  34.         RandomNumbers r=new RandomNumbers(f.getContentPane());
  35.         
  36.         f.addWindowListener(new WindowAdapter()
  37.         {
  38.             public void windowClosing(WindowEvent evt)
  39.             {
  40.                 System.exit(0);
  41.             }
  42.         });
  43.         
  44.         f.pack();
  45.         f.setVisible(true);
  46.     
  47.     }
  48.     private JTextField t=new JTextField(20);
  49.     private Date lastDate=new Date();
  50. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值