import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class MyMouseAdapter {
public static void main(String args[]) {
new MyFrame("drawing points");
}
}
class MyFrame extends Frame {
ArrayList points = null; //定一个动态容量的数组来存储鼠标事件
MyFrame(String s) {
super(s); //调用父类Frame的构造函数
points = new ArrayList(); //数组初始化
setLayout(null); //未设置,即默认FLowLayout布局管理器
setBounds(300,300,400,300); //设置窗体大小
this.setBackground(new Color(200,200,255)); //设置窗体背景色
setVisible(true); //设置窗体可见
this.addMouseListener(new Monitor()); //monitor要实现鼠标事件监听器接口
}
public void paint(Graphics g) { //重写paint()方法,设置画笔
Iterator i = points.iterator(); //获取points数组的迭代器
while(i.hasNext()) { //判断迭代对象是否还有下一个对象
Poin
java实现鼠标监听事件
最新推荐文章于 2023-04-02 21:01:32 发布
该博客介绍了如何在Java中使用MouseListener和MouseAdapter监听鼠标事件,并通过这些事件在窗体上绘制点。示例代码创建了一个Frame,当鼠标按下时记录点的位置,并在窗体上以黄色实心圆显示这些点。
摘要由CSDN通过智能技术生成