一直在找Java有没有可以直接获取鼠标位置的方法,无果,但是知道了Java实现截图软件的原理

这里记录一下

简单地讲就是

点击截图按钮,窗体隐藏,将当前显示的图片保存,使用 Robot 类的这个方法

然后创建一个新窗口(无边框,大小与屏幕大小一致)

Toolkit t = Toolkit.getDefaultToolkit(); // AWT组件的抽象父类

通过 Dimension d = t.getScreenSize(); d.width,d.height获取屏幕的大小

然后将之前保存的图片放到新建的窗口中 + 一个用于选择截图区域的框框(可以用JPanel)

然后就是选取后处理图片(裁剪) 完成...

总结一下就是 通过点击截图按钮保存当前屏幕的画面成一张图 然后直接在这个图上剪切

 需要代码进入这个博客,我就不复制了

https://blog.csdn.net/Code__rookie/article/details/103509851

Java截图软件实现讲解相关推荐

  1. Linux里Web应用上的截图软件——Shutter

    Linux的发行版里--Ubuntu与Fedora自带的截图软件都是"gnome-screenshot",这款软件小巧实用,不过就是截出来的图都是PNG图片,质量过高,而我截图发布 ...

  2. Java经典面试套路讲解:Java Killer系列

    Java经典面试套路讲解:Java Killer系列 java编程语言是目前应用较为广泛的一门计算机编程语言,目前java市场需求量有增无减.java作为目前IT软件开发行业的重要技术之一,人才市场出 ...

  3. Java培训学习之值得推荐的Java编辑软件

    下面小编来给大家推荐几款比较好用的Java编辑软件: 1.Sublime Text (非开源) Sublime Text 是一个轻量.简洁.高效.跨平台的编辑器. Sublime Text 的特色功能 ...

  4. “万字“ Java I/O流讲解

    Java I/O流讲解 每博一文案 谁让你读了这么多书,又知道了双水村以外还有一个大世界,如果从小你就在这个天地里,日出而作,日落而息. 那你现在就会和众乡亲抱同一理想:经过几年的辛劳,像大哥一样娶个 ...

  5. 在CentOS 6.6 64bit上安装截图软件shutter

    系统自带的截图软件功能太有限,如何才能在CentOS 6.6 x86_64上安装shutter截图软件呢? 网上一些方法都不是很详细,无法安装成功,下面是我摸索的结果,记录如下: 问题:我想要在我的C ...

  6. java培训教程分享:Java编写软件代码自动提示功能

    本期的java培训教程分享主要是介绍的java编写软件代码的一个自动提示功能,很多零基础和初学java的同学们对这一块还不是很了解,Eclipse for android 实现代码自动提示智能提示功能 ...

  7. 学Java的软件哪些比较好用

    很多java程序猿在工作的时候都会用一些辅助工具,辅助工具可以很好的帮助程序猿高效率的完成工作,那么具体学Java的软件哪些比较好用呢?来看看下面的详细介绍. 学Java的软件哪些比较好用? 1. E ...

  8. Windows/Linux 下功能强大的桌面截图软件

    说到桌面截图软件,很多人首先想到的是 QQ 自带的截图,或者更高级功能更强大的 Snipaste 截图工具. 独立版本的 QQ 截图至少我目前没找到官方正式的下载链接,默认需要安装和打开 QQ 才能使 ...

  9. 编程沉思-做一款小巧而好用的截图软件

    效果图,为了减少图片大小,比例进行了相应的缩减. 第一节:介绍一下我的作品 图片左上角的exe就是我的截图软件,双击打开软件. 1.等待两秒,截图软件启动的时候首先隐藏自己并截取完整的屏幕,2秒后替代 ...

最新文章

  1. 实现 strStr()
  2. shellcode中变形bindshell的实现
  3. 给FreeBSD加上了防火墙
  4. 超图iClient 3D 入门程序 - 1
  5. java通过反射获取类名、属性名称以及@Table注解上的表名称
  6. Android自定义之流式布局
  7. Spring Boot 2.X默认连接池HikariCP详解
  8. Win7安装驱动提示“无法验驱动程序数字签名”怎么办?
  9. 美国电脑富农:Frank Soltis
  10. matlab统计颗粒数,一种基于Matlab的谷物颗粒计数方法
  11. linux系统软路由软件,使用Linux+Zebra构建软路由系统
  12. Android处理图片透明度并绘画图片
  13. 基于JAVA学术会议信息网站计算机毕业设计源码+系统+数据库+lw文档+部署
  14. web前端期末大作业基于html+css+javascript+jquery制作家乡主题风景网页设计与实现——张家口
  15. Flutter 1.0 正式版: Google 的跨平台 UI 工具包
  16. 【数据分析】:什么是数据分析?
  17. java adf_Java ADF开发入门-添加命令和工具
  18. sql sever安装完成但失败后的正确姿势
  19. opencv草稿-图像识别的原理
  20. 单选框定位操作处理和alert系统弹窗处理

热门文章

  1. win10 C盘扩容(系统自带磁盘管理功能受限时,请尝试此方法,亲测有效)
  2. 【深度报道】阿里云、华为云、用友云,企业服务的三种新生态
  3. LinkedHashMap源码解析——基于JDK1.8
  4. PhoneCat App 教程
  5. dockerfile优化小技巧
  6. 文本显示器上位机-界面
  7. 皮卡丘检测器-CNN目标检测入门教程
  8. 基于OpenCV的水电表的刻度数读取及识别
  9. C数据类型-中文为什么两个字节
  10. 国家重点实验室分布转