欢迎来到天天文库
浏览记录
ID:38628033
大小:40.50 KB
页数:5页
时间:2019-06-16
《截屏工具 java》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、截屏工具一、工具软件简介:MyEclipse,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。二、设计要求:1)能够全屏截屏;2)能够手动选择局部矩形截屏;3)能够定时截屏;4)能够将截屏的图片存储在指定文件夹;5)除以上功能外,还可根据实际需要添加其他功能。三、类和方法的设计:类:主窗口类,截图类,截全屏类四、核心方法窗口功能菜单设计:importjava.awt.
2、BorderLayout;importjava.awt.EventQueue;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.border.EmptyBorder;importjavax.swing.JTextField;importjavax.swing.JCheckBox;importjavax.swing.JButton;importjava.awt.event.ActionListener;importjava.awt.event.Ac
3、tionEvent;importjava.util.Calendar;importjava.util.Timer;importjava.util.TimerTask;importjavax.swing.SwingConstants;importjava.awt.Window.Type;importjava.awt.Dialog.ModalExclusionType;publicclassChuangkouextendsJFrame{privateJPanelcontentPane;protectedString[]args;/**
4、*Launchtheapplication.*/publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{Chuangkouframe=newChuangkou();frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}/***Createtheframe.*/publicChuangkou(){setDefaultClose
5、Operation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,450,300);contentPane=newJPanel();contentPane.setBorder(newEmptyBorder(5,5,5,5));setContentPane(contentPane);contentPane.setLayout(null);JButtonbtnNewButton=newJButton("截图");btnNewButton.setBounds(237,10,192,247);btnNew
6、Button.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventarg0){AWTpicturea=newAWTpicture();a.setBackground(getBackground());}});contentPane.add(btnNewButton);JButtonbutton=newJButton("全屏");button.setBounds(5,10,192,247);button.addActionListene
7、r(newActionListener(){publicvoidactionPerformed(ActionEvente){GuiCameraa=newGuiCamera();a.main(null);}});button.setToolTipText("");contentPane.add(button);}}截全屏类importjava.awt.Dimension;importjava.awt.Rectangle;importjava.awt.Robot;importjava.awt.Toolkit;importjava.aw
8、t.image.BufferedImage;importjava.io.File;importjavax.imageio.ImageIO;publicclassGuiCamera{privateStringfileName;//文件的前缀priva
此文档下载收益归作者所有