Java GUI编程(五)鼠标事件:实现画点
来源:互联网 发布:pack php java 编辑:程序博客网 时间:2024/05/18 03:58
import java.awt.*;import java.awt.event.*;import java.util.*;public class MyMouseAdapter {public static void main(String[] args){new MyFrame("drawing");}}class MyFrame extends Frame{ArrayList points=null;MyFrame(String s){super(s);points=new ArrayList();setLayout(null);setBounds(300,300,400,300);setBackground(new Color(204,204,255));setVisible(true);addMouseListener(new Monitor());}public void paint(Graphics g)//重写paint()方法{Iterator i=points.iterator();while(i.hasNext()){Point p=(Point)i.next();g.setColor(Color.BLUE); //设置颜色g.fillOval(p.x,p.y,10,10); //画实心圆}}public void addPoint(Point p){points.add(p); //将点添加到容器中}}class Monitor extends MouseAdapter{public void mousePressed(MouseEvent e){MyFrame f=(MyFrame)e.getSource();f.addPoint(new Point(e.getX(),e.getY()));f.repaint();}}
运行结果:
0 0
- Java GUI编程(五)鼠标事件:实现画点
- java GUI 鼠标事件
- java GUI(鼠标键盘事件)
- GUI编程 鼠标事件和键盘事件
- JAVA GUI(键盘事件 和 鼠标事件)
- Java-GUI(鼠标事件)-键盘事件
- Java GUI编程(二)事件模型
- [Java GUI] 鼠标移动事件处理示例
- JAVA——GUI鼠标事件
- java语言gui编程之内部类和鼠标事件经典1
- java语言gui编程之内部类和鼠标事件经典2
- java语言gui编程之内部类和鼠标事件经典2之两个问题的解决
- Matlab GUI 鼠标事件(一)
- Matlab GUI 鼠标事件(二)
- Opencv 鼠标事件GUI
- java中gui实现跟踪鼠标
- Matlab学习-------GUI鼠标事件响应(鼠标划线实例)
- java 实现鼠标连点
- 程序员技术练级攻略
- 功能齐全的Mail系统
- spring的aop切面的简单应用
- 排序算法之冒泡排序
- 【每日一C之二十二】strncpy与strcpy的区别
- Java GUI编程(五)鼠标事件:实现画点
- 2014版学车考驾照精华攻略 总有一个你需要!赶紧收藏吧!!
- Nyoj 38 布线问题
- Pexpect 的实例分析
- Hadoop从听说到入门
- 线程间通信
- SeekBar的使用(一):实现OnSeekBarChangListener
- iOS 使用 dispatch_once 创建线程安全的单例
- Android 《手机卫士》随听笔记