• 大小: 7KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签: java  

资源简介

码字不易,好用请给好评

资源截图

代码片段和文件信息

import java.awt.AWTException;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.Closeable;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.channels.FileChannel.MapMode;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.linkedBlockingQueue;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;

import javax.imageio.ImageIO;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.TargetDataLine;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

/**
 * java录像小程序: 视频文件保存在系统临时目录 回车全屏播放 ESC退出全屏播放
 * @author dgqjava
 *
 */
@SuppressWarnings(“serial“)
public class Mainframe extends Jframe {
    
    private static final int WIDTH = 200;
    private static final int HEIGHT = 70;
    private static final Color BUTTON_COLOR = new Color(155 183 214);
    private static final Color BUTTON_FOCUS_COLOR = new Color(87 156 242);
    private static final Color BUTTON_DISABLE_COLOR = new Color(180 207 229);
    private static final Font BUTTON_FONT = new Font(“华文行楷“ Font.BOLD 15);
    private static final String DEFAULT_FILE_PATH = System.getProperty(“java.io.tmpdir“);
    
    private static Dimension screenSize;
    
    private final JButton start = new JButton(“开始“);
    private final JButton pause = new JButton(“暂停“);
    private final JButton restart = new JButton(“继续“);
    private final JButton stop = new JButton(“完成“);
    private final JButton play = new JButton(“播放“);
    private final JButton close = new JButton(“退出“);
    
    private String currentFilePath;
    
    public Mainframe() {
        setUndecorated(true);
        setSize(WIDTH HEIGHT);
        
        Toolkit tk = Toolkit.getDef

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       40156  2019-05-08 11:22  Mainframe.java
     文件           0  2019-05-08 11:23  readMe.txt

评论

共有 条评论