java 截图,程序员代码截图工具
00-1010写在前面,效果展示代码展示了项目的结构设计思路和项目测试。
00-1010今天我用Java的GUI技术写了一个电脑截图小工具。这个程序代码很简单,涉及异常处理,事件处理,图形用户界面,等。对初学者来说是个练手的好项目。让我们一起学习吧!
目录
写在前面
导入javax . imageio . imageio;导入javax . swing . *;导入Java . awt . *;导入Java . awt . event . action event;导入Java . awt . event . action listener;导入Java . awt . image . buffered image;导入Java . io . file;导入Java . io . io exception;类print screen扩展jframe { print screen(){ this . settitle( Java截屏小工具);this.setSize(400,300);this . set visible(true);this . setdefaultcloseoperation(EXIT _ ON _ CLOSE);JButton jButton=new JButton(点击截图);jButton.setSize(120,60);set layout(new flow layout());getContentPane()。add(jButton);//为按钮添加侦听事件jbutton . addactionlistener(new action listener(){ @ override public void action performed(action event e){ try { print screen());} catch(awt exception io exception ex){ throw new runtime exception(ex);} } });}//实现截图函数public static void print screen()抛出AWT异常,io Exception { Dimension screen size=toolkit . getdefaulttoolkit()。get screen size();int width=(int)screensize . getwidth();int height=(int)screensize . getheight();Robot Robot=new Robot();buffered image bi=robot . create screen capture(新矩形(宽度,高度));Imageio.write (bi, png ,new file( c : users administrator desktop , previous snapshot . png );}公共静态void main(String[]args){ print screen print screen=new print screen();}}
00-1010本程序用于初学者学习,结构简单,所有功能在主类中实现。
00-1010先绘制窗口,添加按钮组件,然后添加对按钮的监控事件,实现截图功能。新的屏幕截图被放在桌面上,并被命名为以前的screenshot.png。这个路径可以根据自己的需求来改变。
异常处理和事件处理是这个程序的重点,也是Java高级学习的重要组成部分。虽然现在GUI没有很大的市场,甚至很多Java初学者放弃学习GUI技术,但是使用GUI编程的过程对于培养编程兴趣和深入理解Java编程有很大的作用。
这个程序还可以优化捕捉不同形状的截图,以满足用户的需求。添加坐标变量来截取屏幕上所需的像素。同时,这个简单的窗户也可以被美化。这个程序是学习Java编程的一个很好的实践项目。
效果展示
运行程序,点击截图按钮,在目标文件路径下生成一个名为“Previous screenshot.png”的文件,如上图。
关于java截图小工具完整代码的这篇文章到此为止。有关Java截图小工具的更多信息,请搜索Popular IT之前的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。