- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- import java.util.*;
- public class RandomNumbers implements ActionListener
- {
- public RandomNumbers(Container c)
- {
- JButton b=new JButton("Press me");
- t.setEditable(false);
- b.requestFocus();
- b.addActionListener(this);
- c.setLayout(new BorderLayout());
- c.add(b, BorderLayout.EAST);
- c.add(t, BorderLayout.CENTER);
- }
- public void actionPerformed(ActionEvent ect)
- {
- double r=Math.random();
- Date d=new Date();
- r*=d.getTime()-lastDate.getTime();
- lastDate=d;
- t.setText(new Double(r).toString());
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- JFrame f=new JFrame("Random Numbers");
- RandomNumbers r=new RandomNumbers(f.getContentPane());
- f.addWindowListener(new WindowAdapter()
- {
- public void windowClosing(WindowEvent evt)
- {
- System.exit(0);
- }
- });
- f.pack();
- f.setVisible(true);
- }
- private JTextField t=new JTextField(20);
- private Date lastDate=new Date();
- }
对按钮按下动作进行响应
最新推荐文章于 2021-12-28 18:49:15 发布