博主是大三的在校大学生,学习计算机的路上,有些自己的感悟,写下来互相讨论下,欢迎吐槽
Java使用awt做的图形界面,使用多线程维护两个过程,一个是随机出现老鼠的事件,一个是判断规定时间内消失老鼠
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.Cursor;
import java.awt.Event;
import java.awt.EventQueue;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Point;
import java.awt.Toolkit;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import java.awt.event.InputEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import java.awt.im.InputContext;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SwingConstants;
import sun.awt.image.BufferedImageGraphicsConfig;
import sun.java2d.pipe.DrawImage;
import sun.print.BackgroundLookupListener;
class MouseFrame extends JFrame{
//private JPanel imgpanel;
//private JPanel backpanel;
private ImageIcon background;
private JFrame frame=new JFrame("打地鼠");
//private JLabel scoreLabel;
public static long a=0;
public Thread t;
public MouseFrame(){
background=new ImageIcon("./img/back.png"); //获取图片