java 鼠标绘图,教您如何用JAVA程序实现鼠标绘图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Point;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.ArrayList;
import java.util.Iterator;
public class MyMouseAdapter {
public static void main(String〔〕 args) {
new MyFrame5(“drawing”);
}
}
class MyFrame5 extends Frame{
ArrayList points=null;
MyFrame5(String s){
super(s);
points=new ArrayList();
setLayout(null);
setBounds(300,300,400,300);
this.setBackground(new Color(204,204,255));
setVisible(true);
this.addMouseListener(new Monitor5());
}
public void paint(Graphics g){
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 Monitor5 extends MouseAdapter{ //MouseAdapter实现了MouseListener接口
public void mousePressed(MouseEvent e){
MyFrame5 f=(MyFrame5)e.getSource();
f.addPoint(new Point(e.getX(),e.getY()));
f.repaint(); //让Frame强制经行重画
}
}
java 鼠标绘图,教您如何用JAVA程序实现鼠标绘图相关推荐
- java鼠标绘制,教您如何用JAVA程序实现鼠标绘图
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.Color: import java.awt.Frame: import java.awt.Graphics: impor ...
- 图片太大_图片太大?手把手教你如何用java实现一个高质量图片压缩程序
使用java几十行代码实现一个高质量图片压缩程序,再也不用去自己找网络的压缩程序啦!而且很多网上的工具还有水印或者其他的限制,自己动手写一个简单的应用,是再合适不过了. 一.实现原理 1.声明两个字符 ...
- java dat 解析_dat文件如何用java解析?
用javamail解析邮件(失败 xiao__jia__jia3492018-11-03 如何用java输出Excel文件 wnk123456562012-07-19 Java发送邮件Excel附件名 ...
- java txt数据导入excel,java导入excle文件《如何用java 将txt数据导入excel》
如何用java 将txt数据导入excel 代码如下: import java.io.*; import jxl.*; import jxl.write.*; public class CreateX ...
- java中循环输入_如何用java循环输入并且当输入0时结束循环?
如何用java循环输入并且当输入0时结束循环? import java.util.Scanner; public class Avg { public static void main(String[ ...
- java hdfs 新建目录_如何用java在hdfs中创建一个新目录?
public static void main(String[] args) throws IOException, URISyntaxException { ????????????配置config ...
- 利用简单游戏项目教你如何用java如何画对象
画对象只需三个步骤: 1.对象的图片 2.绘制到窗口的x坐标 3.绘制到窗口的y坐标 @Overridepublic void paint(Graphics g) { //Jpanle提供的绘制图片的 ...
- 时间锁,手把手教你如何用Java设置随时间变化的动态密码
时间锁:顾名思义就是用密码随时间变化而变化. 具体实现步骤如下: 步骤一:我们需要明确我们需要一个什么样的类,我想的是需要一个数据类,如下 步骤二:其次我们需要明确这个类里面需要实现那些功能?以简单的 ...
- 靖哥哥教你如何用java做爬虫抓取网站美女图片(详解步骤)
原文 https://www.jggbk.com/blogs/article/258.html
最新文章
- mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎
- 超越最新无监督域自适应方法,研究人员提轻量CNN新架构OSNet
- 深度优先遍历_二叉树的深度优先遍历,理解框架真的能够套用题目吗?不了解执行过程可能很难。...
- Docker 建立镜像流程
- yum使用、单用户模式、救援模式
- 节省 58% IT 成本,调用函数计算超过 30 亿次,石墨文档的 Serverless 实践
- 街景图像分割_借助深度学习和街景图像进行城市的大规模树木死亡率研究
- mtensor一个tensor计算库,支持cuda延迟计算
- 用MS.NET开发三层结构应用程序[转载]
- 男子花41万买手镯,被店员议论“买不起” 气到要住院
- BZOJ5286 HNOI/AHOI2018转盘(分块/线段树)
- Linux用scp实现无密码传输文件和目录(使用密钥)
- 【备忘录】word利用mathtype进行公式分章节编号和引用
- axure如何实现跳转_Axure 9 教程:如何做跑马灯广告、弹幕
- 2021年中国研究生数学建模竞赛B题——空气质量预报二次建模
- 工作一周年,带你认识杭州最好的电商公司
- docker安装及加速器
- 苹果官方mfi认证名单_苹果入驻抖音,完成官方认证
- 商品期货市场常见的量化交易策略
- 面向对象(冰箱装大象)
热门文章
- 计算机强势专业大学,计算机专业实力最强的6所大学,认可度高,竞争优势大,值得选择...
- php join a.id b.id,mysql,sql_MySQL A left join B on B.cid=A.id 左链接查询失败,求解,mysql,sql - phpStudy...
- 《集体智慧编程》第九章
- BOOST_SCOPE_EXIT宏相关的测试程序
- boost::python::enum_相关的测试程序
- boost::json::to_string用法的测试程序
- boost::hana::value_of用法的测试程序
- boost::hana::iterate用法的测试程序
- ITK:在图像上叠加标签图
- DCMTK:使用dcmsr API创建示例结构化报告