基于java网络聊天室--截图实现

来源:互联网 发布:基于粒子群算法的论文 编辑:程序博客网 时间:2024/06/03 15:54
package com.silianbo;/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */import java.awt.BorderLayout;import java.awt.Color;import java.awt.Container;import java.awt.Desktop;import java.awt.Dimension;import java.awt.Label;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.image.BufferedImage;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import javax.imageio.ImageIO;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextArea;/** * * @author silianbo * 截屏功能 */public class CaptureScreen {     public static void captureScreen(String fileName, String folder) throws Exception {         Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        Rectangle screenRectangle = new Rectangle(screenSize);        Robot robot = new Robot();        BufferedImage image = robot.createScreenCapture(screenRectangle);        //保存路径        File screenFile = new File(fileName);        if (!screenFile.exists()) {            screenFile.mkdir();        }        File f = new File(screenFile, folder);                 ImageIO.write(image, "png", f);        //自动打开        if (Desktop.isDesktopSupported()                 && Desktop.getDesktop().isSupported(Desktop.Action.OPEN)) {            Desktop.getDesktop().open(f);        } else {        }    } //    public static void main(String[] args) {//        RandomName filename= new RandomName();//        try {//            captureScreen("C:\\Users\\silianbo\\Desktop\\计算机网络课程设计",filename+".png");//        } catch (Exception e) {//            // TODO Auto-generated catch block//            e.printStackTrace();//        }//    }}

  

 1 /* 2  * To change this license header, choose License Headers in Project Properties. 3  * To change this template file, choose Tools | Templates 4  * and open the template in the editor. 5  */ 6 package com.silianbo; 7  8 import java.text.SimpleDateFormat; 9 import java.util.Date;10 11 /**12  *13  * @author silianbo14  * 文件的重命名,随机产生15  * 文件的格式为com.silianbo.lanchat.RandomName@659e0bfd16  * 17  */18 public class RandomName {19     public static void main(String[] args) {20         Date dt= new Date(System.currentTimeMillis());21         SimpleDateFormat sdf = new SimpleDateFormat();22         String fileName= sdf.format(dt);23         System.out.println(fileName);24     }25     26 }

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 学习瑜伽教练口令好复杂怎么办 练瑜伽腿的柔韧性不够怎么办 瑜伽扭转时手抓不到脚怎么办 练瑜伽腿部太硬怎么办 褶皱衣服不紧了怎么办 吃撑了肚子涨怎么办 正好压本科线该怎么办 大脚趾被砸了怎么办 脊柱侧弯每天疼怎么办 内衣扣的位置脊柱疼怎么办 练完瑜伽颈椎疼怎么办 乳胶枕头太高了怎么办 枕头太高脖子痛怎么办 颈椎突出症状缓解后怎么办 外痔疼的的历害怎么办 小肚子疼得历害怎么办 练瑜伽伤到颈椎怎么办 鼻子干口干胃烧怎么办 颈椎病压迫神经引起手麻怎么办 4个月婴儿睡觉少怎么办 晚上睡觉睡不好老是醒来怎么办 吃了没熟的香蕉怎么办 70岁父母老吵架怎么办 怀孕七个月晚上睡不着怎么办 九个月宝宝睡眠不好怎么办 一个月的宝宝放不下怎么办 宝宝被吓了发烧怎么办 体内火气重睡不着觉怎么办 宝宝睡觉一直翻身发出声音怎么办 严重失眠怎么办整夜睡不着觉 腿疼得睡不着觉怎么办 19岁晚上睡不着该怎么办 工作累的想哭怎么办 心累迷茫想哭怎么办 白天很累晚上又睡不着怎么办 发型睡觉压乱了怎么办 通宵一夜第二天怎么办 夏天了腿脚还凉怎么办 咖啡色三天了月经还是下不来怎么办 睡觉姿势不对腰疼怎么办 来月经吃了香瓜怎么办