1.首先我们需要创建一个窗口

JFrame f1=new JFrame();f1.setTitle("直线");//设置标题f1.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//设置关闭方式f1.setSize(800,800);//界面尺寸FlowLayout fl = new FlowLayout();//布局f1.setLayout(fl);

2.添加鼠标监听器

DrawListener a1 = new DrawListener();// 设置监听器f1.addMouseListener(a1);

3.完成监听器的代码

public class DrawListener implements java.awt.event.MouseListener {int x1, x2, y1, y2;java.awt.Graphics g = null;public void mousePressed(MouseEvent e) {x1 = e.getX();y1 = e.getY();// 获取鼠标按压时坐标}public void mouseReleased(MouseEvent e) {x2 = e.getX();y2 = e.getY();// 获取鼠标释放时坐标g.drawLine(x1, y1, x2, y2);//完成直线的绘制}

4.进行可视化并完成画笔的获取

f1.setVisible(true);// 获取画笔a1.g =f1.getGraphics();//获取一定在可视化后面

如何获取两点坐标并完成直线的绘制相关推荐

  1. 画一条连接两点的线,由两点坐标确定一条直线

    页面上有两颗星星图标,画一条线连接两颗星星. 1.先获取两点的坐标   2.计算弦长及旋转角度   3.绘制线 <div class="quality-analysis"&g ...

  2. 如何由两点坐标确定一条直线的ax+by+c=0表达式

    如何由两点坐标确定一条直线的ax+by+c=0表达式 比如已知两坐标: (x1,y1),(x2,y2); 对于表达式ax+by+c=0; a=?,b=?,c=?; y=kx+m, y1=kx1+m y ...

  3. 基于Cesium获取两点间的测地线(GEODESIC)坐标

    应用场景 , 在Cesium球上绘制线 , 根据线的绘制类型不同 , 会有下图三种类型的线 现在要获取的就是其中红线的坐标串 , 具体代码如下 /** * 获取两点间的测地线坐标 * @param { ...

  4. OpenLayers 在地图上画线,获取点坐标(以天地图为例)

    应用场景: 最近在开发过程中,有个需求,需要在天地图中画线,结束后获取对应的坐标集合,查阅 OpenLayers API 和网上的相关资料后得以实现,特此记录. 因为直线间的点是无数个,我们不可能去获 ...

  5. 已知两点坐标拾取怎么操作_已知的操作员学习-第4部分

    已知两点坐标拾取怎么操作 有关深层学习的FAU讲义 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU's ...

  6. 已知两点坐标拾取怎么操作_已知的操作员学习-第3部分

    已知两点坐标拾取怎么操作 有关深层学习的FAU讲义 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU's ...

  7. 分别已知两直线上的两点,求两直线交点

    分别已知两直线上的两点,求两直线交点 求两直线的交点是初中数学的简单问题了,在直角坐标系中直线有很多种表示方式.同时我们知道两点确定一条直线,已知两点坐标自然能求出直线坐标,已知两直线坐标自然能求出两 ...

  8. C语言算2个坐标点之间的距离,c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode...

    #include #include #include char explode( char * str , char symbol ); double distance ( int x1 , int ...

  9. 根据经纬度获取两点之间的距离 -- 腾讯地图(PHP后台)

    项目需求:根据经纬度获取两点之间的距离,我这里用的是腾讯地图的api php代码: /*** 利用腾讯地图api* 计算两点地理坐标之间的距离*/function getDistance(){$key ...

  10. JAVA中经过nginx反向代理获取客户端ip并获取相关坐标等信息

    关于搜狐新浪ip库查询接口的使用 直接输出访客ip及所在城市: <script src="http://pv.sohu.com/cityjson?ie=utf-8" > ...

最新文章

  1. 数据连接linux网络编程之TCP/IP基础(四):TCP连接的建立和断开、滑动窗口
  2. Spring Security 实战干货: RBAC权限控制概念的理解
  3. pyqt5 输入确认_对PyQt5的输入对话框使用(QInputDialog)详解
  4. React-router总结
  5. 显示客户端接收什么服务器,什么是显示服务器,用来做什么?
  6. ztree 使用教程
  7. C语言日志库zlog基本使用
  8. 计算机基础构建,构建高职《计算机网页设计》课程教学过程设计模式_计算机基础大一考试题...
  9. 机械制图之工程图线型
  10. ACCESS实例2 资料管理1——表、表关系与查询
  11. 人生有如负重致远,不可急躁
  12. Chapter 9 Physically Based Shading
  13. 在Ansible中缓存事实
  14. 8086汇编(10、int9键盘中断)
  15. 服务器主板显示ff,MSI K9A2-CF主板显示错误代码“FF”
  16. http,websocket,rpc的之间的关系
  17. Cortex-M3中C与汇编的交互
  18. 一次找出范围内的所有素数,埃式筛法是什么神仙算法?
  19. 国内移动互联网广告平台7宗罪
  20. java框架e_Spring 框架简介

热门文章

  1. 下列( )不是生产微型计算机的厂商,2016富士康笔试题目大全
  2. 2023年,软件测试趋于饱和,如何从功能测试进阶到自动化测试?
  3. 系统下载站,一个被忽略的年入百万的项目
  4. python安装百度aip_python版--百度人工智能接口(AIP)的调用方法
  5. 即时抽奖,等概论中奖,如何实现?哇卡,这个有点意思。
  6. 听书 -- 《睡眠质量》
  7. 一个散人转行IT悬梁刺股改变自己为涅槃重生是自学好还是培训好?
  8. 【LeetCode】851.喧闹与富有(思路+题解)
  9. bilibili上爬取视频
  10. 从哪里给计算机设开机密码,计算机设置开机密码_计算机开机密码