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

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

  2. 史上最扯Java图形绘制(J2SE)之一JAVA动画效果

    很多主一听说Java界面,一水的头大外带血压高,兄弟我倒觉得没什么必要.           其实Java这东西吧,就简便性和其初衷而言,真他妈就在GUI 这地界是有优势的,单就其2D界面开发的易用性 ...

  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. matlab绘制曲线y=x3 x 1程序,[转载]Matlab绘图操作(1)

    1 二维数据曲线图 1.1 绘制单根二维曲线 plot函数的基本调用格式为:plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据. 例1 在0≤x≤2p区间内,绘制曲线 y= ...

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

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

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

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

最新文章

  1. 公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档
  2. Codeforces 1028C(面积并/思维)
  3. Cloud for Customer UI designer模型里编写的script运行时是如何执行的
  4. Java Date Time 教程-时间测量
  5. 提高SQL执行性能方案:如何让你的SQL运行得更快zt
  6. 信息学奥赛一本通(1113:不与最大数相同的数字之和)
  7. STM32 - 定时器的设定 - 基础 - 05 - Arbitrary waveform generation using timer DMAburst feature - 任意波形的序列产生
  8. python3列表推导式矩阵转置_python3进阶之推导式1之列表(list)推导式(comprehensions)...
  9. C语言小知识---奇葩的小数
  10. SQL Server中的MTVF和CE模型变化
  11. VisualStudio神级插件Resharper的基本配置和使用技巧大全+Resharper性能优化
  12. Google退出中国,谁的压力最大?
  13. Delphi 2010
  14. python版多变量灰色预测
  15. java相对路径保存文件夹_java项目路径 文件路径 相对路径 整理
  16. Python爬虫_03_urllib_xpath_JsonPath_BeautifulSoup应用及案例
  17. MIPS Linux内核编译构建环境的搭建
  18. 使用TLC2543来读取电压
  19. OA办公系统成功实施的五大建议
  20. 微信小程序---wxss常用属性

热门文章

  1. 2014年安徽省事业单位改革详细信息
  2. 基于 python的猫、狗、鼠、兔宠物识别系统
  3. 获取微信小程序路由参数
  4. 深入理解最强桌面地图控件GMAP.NET --- 初识
  5. hdu 6599(回文树+hash)
  6. Linux 挂载iscsi存储磁盘设备
  7. 互联网舆情监测系统的设计研究,TOOM舆情监测系统研究框架?
  8. 计数排序算法——C++
  9. Arcmap操作系列:把DEM上的高程值添加到点
  10. Vjudge攻略——POJ1753