该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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程序实现鼠标绘图相关推荐

  1. java鼠标绘制,教您如何用JAVA程序实现鼠标绘图

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.Color: import java.awt.Frame: import java.awt.Graphics: impor ...

  2. 图片太大_图片太大?手把手教你如何用java实现一个高质量图片压缩程序

    使用java几十行代码实现一个高质量图片压缩程序,再也不用去自己找网络的压缩程序啦!而且很多网上的工具还有水印或者其他的限制,自己动手写一个简单的应用,是再合适不过了. 一.实现原理 1.声明两个字符 ...

  3. java dat 解析_dat文件如何用java解析?

    用javamail解析邮件(失败 xiao__jia__jia3492018-11-03 如何用java输出Excel文件 wnk123456562012-07-19 Java发送邮件Excel附件名 ...

  4. java txt数据导入excel,java导入excle文件《如何用java 将txt数据导入excel》

    如何用java 将txt数据导入excel 代码如下: import java.io.*; import jxl.*; import jxl.write.*; public class CreateX ...

  5. java中循环输入_如何用java循环输入并且当输入0时结束循环?

    如何用java循环输入并且当输入0时结束循环? import java.util.Scanner; public class Avg { public static void main(String[ ...

  6. java hdfs 新建目录_如何用java在hdfs中创建一个新目录?

    public static void main(String[] args) throws IOException, URISyntaxException { ????????????配置config ...

  7. 利用简单游戏项目教你如何用java如何画对象

    画对象只需三个步骤: 1.对象的图片 2.绘制到窗口的x坐标 3.绘制到窗口的y坐标 @Overridepublic void paint(Graphics g) { //Jpanle提供的绘制图片的 ...

  8. 时间锁,手把手教你如何用Java设置随时间变化的动态密码

    时间锁:顾名思义就是用密码随时间变化而变化. 具体实现步骤如下: 步骤一:我们需要明确我们需要一个什么样的类,我想的是需要一个数据类,如下 步骤二:其次我们需要明确这个类里面需要实现那些功能?以简单的 ...

  9. 靖哥哥教你如何用java做爬虫抓取网站美女图片(详解步骤)

    原文 https://www.jggbk.com/blogs/article/258.html

最新文章

  1. mysql 表引擎无法更新_Mysql安装archive引擎更新表引擎
  2. 超越最新无监督域自适应方法,研究人员提轻量CNN新架构OSNet
  3. 深度优先遍历_二叉树的深度优先遍历,理解框架真的能够套用题目吗?不了解执行过程可能很难。...
  4. Docker 建立镜像流程
  5. yum使用、单用户模式、救援模式
  6. 节省 58% IT 成本,调用函数计算超过 30 亿次,石墨文档的 Serverless 实践
  7. 街景图像分割_借助深度学习和街景图像进行城市的大规模树木死亡率研究
  8. mtensor一个tensor计算库,支持cuda延迟计算
  9. 用MS.NET开发三层结构应用程序[转载]
  10. 男子花41万买手镯,被店员议论“买不起” 气到要住院
  11. BZOJ5286 HNOI/AHOI2018转盘(分块/线段树)
  12. Linux用scp实现无密码传输文件和目录(使用密钥)
  13. 【备忘录】word利用mathtype进行公式分章节编号和引用
  14. axure如何实现跳转_Axure 9 教程:如何做跑马灯广告、弹幕
  15. 2021年中国研究生数学建模竞赛B题——空气质量预报二次建模
  16. 工作一周年,带你认识杭州最好的电商公司
  17. docker安装及加速器
  18. 苹果官方mfi认证名单_苹果入驻抖音,完成官方认证
  19. 商品期货市场常见的量化交易策略
  20. 面向对象(冰箱装大象)

热门文章

  1. 计算机强势专业大学,计算机专业实力最强的6所大学,认可度高,竞争优势大,值得选择...
  2. php join a.id b.id,mysql,sql_MySQL A left join B on B.cid=A.id 左链接查询失败,求解,mysql,sql - phpStudy...
  3. 《集体智慧编程》第九章
  4. BOOST_SCOPE_EXIT宏相关的测试程序
  5. boost::python::enum_相关的测试程序
  6. boost::json::to_string用法的测试程序
  7. boost::hana::value_of用法的测试程序
  8. boost::hana::iterate用法的测试程序
  9. ITK:在图像上叠加标签图
  10. DCMTK:使用dcmsr API创建示例结构化报告