62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class BasicGui extends JFrame implements MouseListener{
public int x;//确定那个按钮显示CLICK
public int a;//确定鼠标移动到哪个按钮
public JButton[] click= new JButton[9];
public BasicGui(){
for(int i = 0; i<9 ; i++){
click[i] = new JButton();
add(click[i]);
}
random();
check();
setLayout(new GridLayout(3,3));
}
public void mouseEntered(MouseEvent e){
click[x].setText("");
a = x;
click[x].removeMouseListener(this);
random();
check();
}
public void check(){
click[x].setText("Click Me");
click[x].addMouseListener(this);
}
public void random(){
while (a == x){
int y = (int)(Math.random() * 9);
x = y;}
}
public void mouseClicked(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public static void main(String[] args){
BasicGui test = new BasicGui();
test.setTitle("Catch me if you can!");
test.setSize(400, 300);
test.setLocationRelativeTo(null);
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
test.setVisible(true);
}
}