【 Java 】手速手速~

---恢复内容开始---

过了这么久才又做了一个小玩意。。惭愧。。最近一直在玩耍。。唉。。没救了

这次是一个垃圾小游戏,鼠标移到按钮上时,按钮会随机改变位置,

超级简单,大概十分钟就搞定了,

没有做的特别精细,见谅

---恢复内容结束---

呃呃呃,学校网真的是醉了。。

不太会传视频。。有点尴尬。。

上代码

 1 import java.awt.Button;
 2 import java.awt.event.ActionEvent;
 3 import java.awt.event.ActionListener;
 4 import java.awt.event.MouseAdapter;
 5 import java.awt.event.MouseEvent;
 6 
 7 import javax.swing.JFrame;
 8 import javax.swing.JLabel;
 9 
10 
11 public class Dnw extends JFrame implements ActionListener {
12     Button b;
13     JLabel a;
14     
15     Dnw(){
16         super("试试你单身500年的手速~");
17         setVisible(true);
18         setSize(500,300);
19         setResizable(false);
20         setLocation(600, 300);
21         setLayout(null);
22         
23         a = new JLabel("厉害了~");
24         add(a);
25         a.setVisible(false);
26         a.setBounds(205,50,70,50);
27         
28         b = new Button("点我呀~");
29         add(b);
30         b.setBounds(205,100,70,50);
31         b.addMouseListener(new ListenerDemo());
32         b.addActionListener(this);
33     }
34     class ListenerDemo extends MouseAdapter{
35         @Override
36         public void mouseEntered(MouseEvent e) {
37             // TODO Auto-generated method stub
38             int x,y;
39             x = (int)(Math.random() * 300);
40             y = (int)(Math.random() * 100);
41             b.setLocation(x,y);
42         }        
43     }
44     
45     @Override
46     public void actionPerformed(ActionEvent e) {
47         // TODO Auto-generated method stub
48         a.setVisible(true);
49     }
50     
51     public static void main(String[] args){
52         new Dnw();
53     }
54 }
道阻且长,行则将至。
原文地址:https://www.cnblogs.com/forfriendforfun/p/8527055.html