第六课 画图板 lesson 03 第三版 (优化功能:铅笔)
来源:互联网 发布:人工智能能否取代老师 编辑:程序博客网 时间:2024/05/21 19:22
1. 目标:
实现拖动鼠标进行铅笔画图功能,则需要对鼠标的移动动作进行监听;
2. 写程序:
//创建鼠标移动监听器对象
MouseMotionListener motionListener = new MouseMotionListener(){
public void mouseMoved(MouseEvent e){}
public void mouseDragged(MouseEvent e){
x2 = e.getX();
y2 = e.getY();
if(shape.equals("pencil")){
g.drawLine(x1,y1,x2,y2);
//交换坐标
x1 = x2;
y1 = y2;
}
}
};
//给画图面板添加鼠标移动监听
paintPanel.addMouseMotionListener(motionListener);
3. 测试结果:
0 0
- 第六课 画图板 lesson 03 第三版 (优化功能:铅笔)
- 第八课 画图板lesson 05 第六版(实现各种功能)
- 第五课 画图板lesson 02 第二版(优化界面)
- 第七课 画图板 lesson 04 第四版 (优化代码:监听类)
- 第七课 画图板 lesson 04 第五版 (优化代码:具体分类)
- 简易画图板的继续优化,分类与铅笔的实现
- 画图板铅笔的实现
- 第四课 画图板lesson 01 第一版 (直线、矩形、椭圆)
- 高性能Mysql第三版(第六章查询性能优化)
- Android画图板 - 功能简介
- Android画图板 - 菜单功能
- 简易画图板的优化
- 画图板部分功能的实现
- 简易画图板的再次优化
- 买铅笔(NOIP2016)
- 第三课 Java基础lesson 03 —— 继承、多态与构造方法
- 画图板
- 画图板
- machine_learning神经网络
- 26、获取软件信息(包括Lable和相应的应用程序的包名)
- 栋栋晓03:什么是web标准?
- 从今天开始我遇到所有问题及解决办法我都要写博客了
- Android数据库ORMlite框架翻译系列(第一章)
- 第六课 画图板 lesson 03 第三版 (优化功能:铅笔)
- linux静态库和动态库的简单例子
- mysql手册中值得注意的知识点
- man 命令的详细用法
- CSDN Code Git设置和项目初始化
- ssh的安装
- Oracle如何删除表空间、删除用户
- [LeetCode 110]Balanced Binary Tree
- (8.1.1)网站性能测试:pylot