JAVA鼠标拖动物体移动、碰撞销毁
主要也是利用了图形化用户界面一章,主要的功能、意图不是做界面,而是鼠标拖动物体到一定的范围之后就消失。
图中有1~6张不同颜色的标签,每次启动之后他们的位置是随机的,把他们拖拽到下面最大的总标签里面之后,对应的数字标签销毁并消失。
主要还是看下面的代码和运行效果图吧!相信大家都能看懂,也比较简单。
import javax.swing.*;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
import java.util.ArrayList;
import java.util.List;
/*
* 模块
* 鼠标拖动、销毁
* */
public class Rubbish extends JFrame {
JPanel jp;
JLabel[] jl = new JLabel[6];
JLabel jl_zon;
Color[] colors = {
Color.BLACK,Color.CYAN,Color.GRAY,Color.RED,Color.YELLOW,Color.WHITE};
List<JLabel> list = new ArrayList<>();
int x,y;
public static void main(String[] args) {
new Rubbish