/*
* camera.java
*
* Created on 2007年12月15日, 下午10:31
*/
package mycamera;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
/**
*
* @author Administrator
*/
public class Camera extends javax.swing.JFrame
{
Dimension d=Toolkit.getDefaultToolkit().getScreenSize();
Infobean ib=new Infobean();
CoreThread ct;
JFileChooser fc=new JFileChooser();
/** Creates new form camera */
public Camera()
{
initComponents();
setResizable(false);
jbtn_stop.setEnabled(false);
jtf_width.setText(""+d.width);
jtf_height.setText(""+d.height);
jtf_path.setText("E:\\pic");
//setUndecorated(true);
setSize(300,250);
setLocation((d.width-300)/2,(d.height-250)/2);
setVisible(true);
}
/** 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() {
jLabel1 = new javax.swing.JLabel();
jPanel1 = new javax.swing.JPanel();
jLabel3 = new javax.swing.JLabel();
jtf_x = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jtf_y = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jtf_width = new javax.swing.JTextField();
jtf_height = new javax.swing.JTextField();
jtf_ms = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
jtf_path = new javax.swing.JTextField();
jbtn_start = new javax.swing.JButton();
jbtn_stop = new javax.swing.JButton();
jbtn_brower = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("\u540e\u53f0\u622a\u5c4f\u8f6f\u4ef6");
jLabel3.setText("X");
jtf_x.setText("0");
jLabel4.setText("Y");
jtf_y.setText("0");
jLabel5.setText("\u5bbd\u5ea6");
jLabel6.setText("\u9ad8\u5ea6");
jtf_ms.setText("400");
jLabel8.setText("\u6beb\u79d2");
jbtn_start.setText("\u5f00\u59cb");
jbtn_start.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtn_startActionPerformed(evt);
}
});
jbtn_stop.setText("\u505c\u6b62");
jbtn_stop.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtn_stopActionPerformed(evt);
}
});
jbtn_brower.setText("\u6d4f\u89c8");
jbtn_brower.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtn_browerActionPerformed(evt);
}
});
org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
.add(jLabel5)
.add(jLabel3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 16, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(17, 17, 17)
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jtf_ms, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 71, Short.MAX_VALUE)
.add(jtf_width, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 40, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jtf_x, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 38, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
.add(jPanel1Layout.createSequentialGroup()
.add(jLabel4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 23, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jtf_y, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 42, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.add(jPanel1Layout.createSequentialGroup()
.add(jLabel6)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jLabel8)
.add(jtf_height, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 41, Short.MAX_VALUE)))))
.add(jPanel1Layout.createSequentialGroup()
.add(jtf_path, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 130, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jbtn_brower))
.add(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.add(jbtn_start)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 45, Short.MAX_VALUE)
.add(jbtn_stop)
.add(24, 24, 24)))
.addContainerGap(64, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(jPanel1Layout.createSequentialGroup()
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jLabel4)
.add(jtf_y, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 24, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jtf_x, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 21, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jtf_width, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 29, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 30, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.add(jLabel6)
.add(jtf_height, org.jdesktop.layout.GroupLa
后台截屏软件 java实现
需积分: 9 77 浏览量
2009-01-03
18:14:36
上传
评论
收藏 5KB RAR 举报
tianpan000
- 粉丝: 12
- 资源: 33
最新资源
- stateflow模型
- openssl C++跨平台库
- Swift的入门教程和读书笔记,主要涵盖了Swift的基础知识和关键技术,适用于初学者自我学习和教学使用
- 基于javaEE+SQLServer实现的病历管理系统(没论文)(源码+数据库sql+视频)
- 什么是银行家算法以及举例
- 医学图像分割数据集:左右海马体(hippocampus)切片分割【包含3个切面划分好的数据集(3类别)、标签文件、可视化代码】
- 第14 15 16 代PowerEdge服务器的 iDRAC9 Datacenter 试用许可证(30 天)
- java使用poi解密excel文件的实例代码
- OCR文字识别提取屏幕文字
- 适用于ROS-noetic的robotiq包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈