亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? framecapture.java

?? 實現了抓獲屏幕的功能
?? JAVA
字號:
/*
 * FrameCapture.java
 *
 * Created on 2007年7月24日, 下午3:36
 */

package capturescreen;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import javax.swing.ImageIcon;
import javax.swing.JFileChooser;

/**
 *
 * @author  linda
 */
public class FrameCapture extends javax.swing.JFrame {
    
    /** Creates new form FrameCapture */
    public FrameCapture() {
        initComponents();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" 生成的代碼 ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jScrollPaneGlobe = new javax.swing.JScrollPane();
        jLabelShow = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        jMenuAction = new javax.swing.JMenu();
        jMenuItemCapture = new javax.swing.JMenuItem();
        jMenuItemSaveAs = new javax.swing.JMenuItem();
        jMenuItemClear = new javax.swing.JMenuItem();
        jMenuItemExit = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jScrollPaneGlobe.setViewportView(jLabelShow);

        jMenuAction.setText("\u64cd\u4f5c");
        jMenuItemCapture.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        jMenuItemCapture.setText("\u5f00\u59cb\u622a\u5c4f");
        jMenuItemCapture.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemCaptureActionPerformed(evt);
            }
        });

        jMenuAction.add(jMenuItemCapture);

        jMenuItemSaveAs.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S, java.awt.event.InputEvent.CTRL_MASK));
        jMenuItemSaveAs.setText("\u53e6\u5b58\u4e3a");
        jMenuItemSaveAs.setEnabled(false);
        jMenuItemSaveAs.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemSaveAsActionPerformed(evt);
            }
        });

        jMenuAction.add(jMenuItemSaveAs);

        jMenuItemClear.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        jMenuItemClear.setText("\u6e05\u7a7a");
        jMenuItemClear.setEnabled(false);
        jMenuItemClear.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemClearActionPerformed(evt);
            }
        });

        jMenuAction.add(jMenuItemClear);

        jMenuItemExit.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK));
        jMenuItemExit.setText("\u9000\u51fa");
        jMenuItemExit.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemExitActionPerformed(evt);
            }
        });

        jMenuAction.add(jMenuItemExit);

        jMenuBar1.add(jMenuAction);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPaneGlobe, javax.swing.GroupLayout.DEFAULT_SIZE, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPaneGlobe, javax.swing.GroupLayout.DEFAULT_SIZE, 279, Short.MAX_VALUE)
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jMenuItemExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemExitActionPerformed
        System.exit(0);  //退出程序
    }//GEN-LAST:event_jMenuItemExitActionPerformed

    private void jMenuItemClearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemClearActionPerformed
        this.jLabelShow.setIcon(null);  //將jLabelShow中的圖像清空
        this.jMenuItemSaveAs.setEnabled(false);
        this.jMenuItemClear.setEnabled(false);
        this.jMenuItemCapture.setEnabled(true); 
    }//GEN-LAST:event_jMenuItemClearActionPerformed

    private void jMenuItemSaveAsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemSaveAsActionPerformed
       this.saveImage();   //調用saveIcon方法保存當前屏幕圖像
    }//GEN-LAST:event_jMenuItemSaveAsActionPerformed

    private void jMenuItemCaptureActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCaptureActionPerformed
       Image captureImage=this.createImage();   //截取當前屏幕圖像
       //將圖像在jLabelShow中顯示
       jLabelShow.setIcon(new ImageIcon(tempImage=this.createImage()));
       this.jMenuItemSaveAs.setEnabled(true);
       this.jMenuItemClear.setEnabled(true);
       this.jMenuItemCapture.setEnabled(false);
    }//GEN-LAST:event_jMenuItemCaptureActionPerformed
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new FrameCapture().setVisible(true);
            }
        });
    }

    private JPEGImageEncoder encoder = null;

    private JFileChooser fileChooser = new JFileChooser()
;

    private Image tempImage = null;

    private Image createImage() {
            try {//截圖代碼開始
            Image tempLocalImage=null;
            Robot robot=new Robot();
            Dimension dimension= Toolkit.getDefaultToolkit().getScreenSize();
            Rectangle scrRect=new Rectangle(0,0,dimension.width,dimension.height);
            tempLocalImage=robot.createScreenCapture(scrRect);
             //截圖代碼結束
             return tempLocalImage;
        } catch (AWTException ex) {
            ex.printStackTrace();
        }
        return null;}

    public void saveImage() {
             try
	{       
         int saved=fileChooser.showSaveDialog(this);
         if(saved==JFileChooser.APPROVE_OPTION)
         {
             //獲取要設置的文件名(包括路徑)
             File saveFileName=fileChooser.getSelectedFile();
             //獲取要保存文件的名字
             String fileName=new String(saveFileName.getPath()+".jpg");
             //1.首先創建一個輸出流
             FileOutputStream fileOutPut=new FileOutputStream(fileName);
            //2.然后把輸出流用JPEG編碼器進行包裹,其實就是把輸出流連接到編碼器
            encoder=JPEGCodec.createJPEGEncoder(fileOutPut);
            //把BufferedImage對象進行編碼
            encoder.encode((BufferedImage) tempImage);
            fileOutPut.flush();
	    fileOutPut.close();
            }
         }		 
	catch(Exception ea)
	{
	     ea.printStackTrace();
	}         }
    
    // 變量聲明 - 不進行修改//GEN-BEGIN:variables
    javax.swing.JLabel jLabelShow;
    javax.swing.JMenu jMenuAction;
    javax.swing.JMenuBar jMenuBar1;
    javax.swing.JMenuItem jMenuItemCapture;
    javax.swing.JMenuItem jMenuItemClear;
    javax.swing.JMenuItem jMenuItemExit;
    javax.swing.JMenuItem jMenuItemSaveAs;
    javax.swing.JScrollPane jScrollPaneGlobe;
    // 變量聲明結束//GEN-END:variables
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品黑人久久久| 26uuu成人网一区二区三区| 精品一区二区三区免费视频| 久久精品免费在线观看| 午夜精品视频一区| 亚洲免费观看在线视频| 精品日韩av一区二区| 欧美日韩一区二区在线视频| 国产不卡在线视频| 免费久久99精品国产| 亚洲一区在线看| 国产精品久久久一本精品| 日韩精品一区二区三区视频播放| 91麻豆精品在线观看| 岛国一区二区三区| 国产精品亚洲午夜一区二区三区 | 欧美影院午夜播放| 成人小视频免费观看| 国产成人精品影视| 久久99精品国产.久久久久久| 日韩精品欧美精品| 亚洲乱码中文字幕| 中文字幕一区二区三| 欧美激情在线看| www国产精品av| 国产日韩精品一区二区三区| 国产日韩亚洲欧美综合| 久久婷婷综合激情| 国产精品网站导航| 亚洲蜜桃精久久久久久久| 亚洲天天做日日做天天谢日日欢| 国产精品午夜春色av| 国产精品久久久久久久久免费相片 | 国产精品乡下勾搭老头1| 国产一区二区三区久久久| 国产精品系列在线观看| 99久久精品免费看国产免费软件| 99re热视频这里只精品| 欧美三级中文字幕在线观看| 日韩精品一区二区三区四区| 国产日韩欧美一区二区三区乱码| 亚洲男人天堂一区| 性久久久久久久| 不卡的av在线播放| 欧美高清一级片在线| 国产无遮挡一区二区三区毛片日本| 国产精品久久99| 石原莉奈一区二区三区在线观看| 激情综合色综合久久| 在线这里只有精品| 国产日本亚洲高清| 日韩激情视频在线观看| 99久久精品费精品国产一区二区| 欧美丰满高潮xxxx喷水动漫| 国产精品情趣视频| 美女脱光内衣内裤视频久久网站 | 欧美刺激午夜性久久久久久久| 国产精品国产三级国产a | 免费看欧美女人艹b| av电影天堂一区二区在线观看| 欧美一区二区三区四区五区| 中文字幕佐山爱一区二区免费| 激情另类小说区图片区视频区| 色综合av在线| 中文字幕人成不卡一区| 国产一区欧美日韩| 日韩精品一区二区三区中文精品 | 亚洲精品亚洲人成人网在线播放| 国产精品一区二区在线播放| 7777女厕盗摄久久久| 亚洲激情男女视频| 91啪亚洲精品| 处破女av一区二区| 欧美成人艳星乳罩| 久久99国产精品麻豆| 亚洲精品在线电影| 国产一区不卡视频| 欧美激情一区在线观看| 成人激情校园春色| 久久99精品久久久| 欧美mv和日韩mv的网站| 国产麻豆精品95视频| 欧美激情资源网| 色狠狠桃花综合| 天天色天天操综合| 久久蜜臀中文字幕| 91亚洲精品乱码久久久久久蜜桃| 尤物在线观看一区| 欧美一区二区三区电影| 大桥未久av一区二区三区中文| 亚洲精品免费电影| 精品日韩欧美在线| 成人动漫一区二区在线| 亚洲午夜激情av| 久久午夜老司机| 欧美精品色综合| 国产99久久久国产精品免费看| 亚洲一区二区三区自拍| 久久影视一区二区| 欧美午夜电影一区| 国产成人精品一区二区三区网站观看| 国产精品激情偷乱一区二区∴| 欧美丝袜自拍制服另类| 欧美精品日韩一本| 99久久婷婷国产综合精品| 欧美电影免费观看高清完整版在线观看| 亚洲国产精品久久一线不卡| 4438x成人网最大色成网站| 国产传媒欧美日韩成人| 久久女同性恋中文字幕| 欧美视频一区二区三区在线观看| 粗大黑人巨茎大战欧美成人| 欧美唯美清纯偷拍| 精品一区二区三区免费| 亚洲视频一二三区| 国产日韩欧美高清| 欧美一级淫片007| 欧美日韩国产影片| 日本韩国一区二区三区| www.在线成人| 国产成人免费9x9x人网站视频| 久久福利视频一区二区| 午夜精品一区二区三区电影天堂| 欧美日高清视频| 国产成人精品亚洲午夜麻豆| 国内精品国产成人| 激情欧美日韩一区二区| 国产综合色在线| 成人丝袜18视频在线观看| 国产成人99久久亚洲综合精品| 国产91清纯白嫩初高中在线观看| 狠狠狠色丁香婷婷综合久久五月| 蜜桃一区二区三区四区| 蜜臀a∨国产成人精品| 国产麻豆9l精品三级站| 丰满少妇在线播放bd日韩电影| 国产剧情一区在线| 99久久777色| 欧美中文字幕久久| 日韩美女主播在线视频一区二区三区| 日韩欧美的一区| 综合久久久久久| 午夜精品久久久久久久久久| 久久99精品国产91久久来源| 91成人在线观看喷潮| 欧美日韩国产在线观看| 精品国精品自拍自在线| 国产精品久久久爽爽爽麻豆色哟哟| 一区二区在线观看免费| 久久99久久久久久久久久久| 高清免费成人av| 777xxx欧美| 亚洲私人黄色宅男| 久久国产三级精品| 欧美视频日韩视频| 国产欧美日韩卡一| 麻豆精品在线视频| 在线观看欧美黄色| 欧美激情中文字幕| 国产综合色精品一区二区三区| 欧美午夜片在线观看| 一区在线观看免费| 国产精品香蕉一区二区三区| 日韩片之四级片| 性感美女极品91精品| 色狠狠色狠狠综合| 国产精品视频免费看| 国产精品亚洲一区二区三区妖精| 欧美精品在线观看一区二区| 伊人性伊人情综合网| 成人av网站在线观看| 国产欧美精品在线观看| 国产在线精品一区二区不卡了| 欧美高清视频一二三区| 午夜久久久久久久久| 欧美日韩免费观看一区三区| 亚洲免费观看高清| 欧美又粗又大又爽| 亚洲午夜电影在线观看| 欧美日韩精品一二三区| 天天综合天天做天天综合| 884aa四虎影成人精品一区| 天天影视网天天综合色在线播放 | 亚洲香肠在线观看| 欧美视频日韩视频在线观看| 日日摸夜夜添夜夜添国产精品 | 中文字幕成人av| 成人aa视频在线观看| 国产精品久久久久久一区二区三区 | √…a在线天堂一区| 91国产福利在线| 天堂av在线一区| 欧美哺乳videos| 成人免费毛片高清视频| 亚洲人成网站影音先锋播放| 欧美精品三级在线观看| 国产白丝网站精品污在线入口| 国产精品无人区| 日韩一区二区电影| 91小宝寻花一区二区三区|