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

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

?? captureform.java

?? DigitalPersona.rar
?? JAVA
字號:

package com.digitalpersona.onetouch.ui.swing.sample.Enrollment;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.digitalpersona.onetouch.*;
import com.digitalpersona.onetouch.capture.*;
import com.digitalpersona.onetouch.capture.event.*;
import com.digitalpersona.onetouch.processing.*;


public class CaptureForm
	extends JDialog
{
	private DPFPCapture capturer = DPFPGlobal.getCaptureFactory().createCapture();
	private JLabel picture = new JLabel();
	private JTextField prompt = new JTextField();
	private JTextArea log = new JTextArea();
	private JTextField status = new JTextField("[status line]");
	
    public CaptureForm(Frame owner) {
        super (owner, true);
        setTitle("Fingerprint Enrollment");

		setLayout(new BorderLayout());
		rootPane.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

		picture.setPreferredSize(new Dimension(240, 280));
		picture.setBorder(BorderFactory.createLoweredBevelBorder());
		prompt.setFont(UIManager.getFont("Panel.font"));
		prompt.setEditable(false);
		prompt.setColumns(40);
		prompt.setMaximumSize(prompt.getPreferredSize());
		prompt.setBorder(
				BorderFactory.createCompoundBorder(
					BorderFactory.createTitledBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0), "Prompt:"),
					BorderFactory.createLoweredBevelBorder()
				));
		log.setColumns(40);
		log.setEditable(false);
		log.setFont(UIManager.getFont("Panel.font"));
		JScrollPane logpane = new JScrollPane(log);
		logpane.setBorder(
				BorderFactory.createCompoundBorder(
					BorderFactory.createTitledBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0), "Status:"),
					BorderFactory.createLoweredBevelBorder()
				));
		
		status.setEditable(false);
		status.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
		status.setFont(UIManager.getFont("Panel.font"));
		
		JButton quit = new JButton("Close");
        quit.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) { setVisible(false); }});

		JPanel right = new JPanel(new BorderLayout());
		right.setBackground(Color.getColor("control"));
		right.add(prompt, BorderLayout.PAGE_START);
		right.add(logpane, BorderLayout.CENTER);

		JPanel center = new JPanel(new BorderLayout());
		center.setBackground(Color.getColor("control"));
		center.add(right, BorderLayout.CENTER);
		center.add(picture, BorderLayout.LINE_START);
		center.add(status, BorderLayout.PAGE_END);
			
		JPanel bottom = new JPanel(new FlowLayout(FlowLayout.TRAILING));
		bottom.setBackground(Color.getColor("control"));
		bottom.add(quit);

		setLayout(new BorderLayout());
		add(center, BorderLayout.CENTER);
		add(bottom, BorderLayout.PAGE_END);
		
		this.addComponentListener(new ComponentAdapter() {
			@Override public void componentShown(ComponentEvent e) {
				init();
				start();
			}
			@Override public void componentHidden(ComponentEvent e) {
				stop();
			}
			
		});
		
		pack();
        setLocationRelativeTo(null);
	}

	protected void init()
	{
		capturer.addDataListener(new DPFPDataAdapter() {
			@Override public void dataAcquired(final DPFPDataEvent e) {
				SwingUtilities.invokeLater(new Runnable() {	public void run() {
					makeReport("The fingerprint sample was captured.");
					setPrompt("Scan the same fingerprint again.");
					process(e.getSample());
				}});
			}
		});
		capturer.addReaderStatusListener(new DPFPReaderStatusAdapter() {
			@Override public void readerConnected(final DPFPReaderStatusEvent e) {
				SwingUtilities.invokeLater(new Runnable() {	public void run() {
		 			makeReport("The fingerprint reader was connected.");
				}});
			}
			@Override public void readerDisconnected(final DPFPReaderStatusEvent e) {
				SwingUtilities.invokeLater(new Runnable() {	public void run() {
					makeReport("The fingerprint reader was disconnected.");
				}});
			}
		});
		capturer.addSensorListener(new DPFPSensorAdapter() {
			@Override public void fingerTouched(final DPFPSensorEvent e) {
				SwingUtilities.invokeLater(new Runnable() {	public void run() {
					makeReport("The fingerprint reader was touched.");
				}});
			}
			@Override public void fingerGone(final DPFPSensorEvent e) {
				SwingUtilities.invokeLater(new Runnable() {	public void run() {
					makeReport("The finger was removed from the fingerprint reader.");
				}});
			}
		});
		capturer.addImageQualityListener(new DPFPImageQualityAdapter() {
			@Override public void onImageQuality(final DPFPImageQualityEvent e) {
				SwingUtilities.invokeLater(new Runnable() {	public void run() {
					if (e.getFeedback().equals(DPFPCaptureFeedback.CAPTURE_FEEDBACK_GOOD))
						makeReport("The quality of the fingerprint sample is good.");
					else
						makeReport("The quality of the fingerprint sample is poor.");
				}});
			}
		});
	}

	protected void process(DPFPSample sample)
	{
		// Draw fingerprint sample image.
		drawPicture(convertSampleToBitmap(sample));
	}

	protected void start()
	{
		capturer.startCapture();
		setPrompt("Using the fingerprint reader, scan your fingerprint.");
	}

	protected void stop()
	{
		capturer.stopCapture();
	}

	public void setStatus(String string) {
		status.setText(string);
	}
	public void setPrompt(String string) {
		prompt.setText(string);
	}
	public void makeReport(String string) {
		log.append(string + "\n");
	}
	
	public void drawPicture(Image image) {
		picture.setIcon(new ImageIcon(
			image.getScaledInstance(picture.getWidth(), picture.getHeight(), Image.SCALE_DEFAULT)));
	}
	
	protected Image convertSampleToBitmap(DPFPSample sample) {
		return DPFPGlobal.getSampleConversionFactory().createImage(sample);
	}

	protected DPFPFeatureSet extractFeatures(DPFPSample sample, DPFPDataPurpose purpose)
	{
		DPFPFeatureExtraction extractor = DPFPGlobal.getFeatureExtractionFactory().createFeatureExtraction();
		try {
			return extractor.createFeatureSet(sample, purpose);
		} catch (DPFPImageQualityException e) {
			return null;
		}
	}
	
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美a一区二区| 国产在线麻豆精品观看| 亚洲天堂2014| 国产精品不卡视频| 亚洲欧美日韩一区| 一区二区三区在线不卡| 亚洲免费视频成人| 一区二区日韩电影| 亚洲第一激情av| 美女网站色91| 久久99久久99小草精品免视看| 日本视频在线一区| 狠狠色狠狠色综合| 成人国产精品免费观看| 94-欧美-setu| 欧美吻胸吃奶大尺度电影| 欧美日韩一区二区欧美激情| 欧美一级理论片| 精品毛片乱码1区2区3区| 国产女人水真多18毛片18精品视频 | 久久99热99| 国产成人精品亚洲午夜麻豆| av在线播放成人| 欧美亚洲动漫制服丝袜| 欧美乱妇15p| 欧美不卡一区二区三区| 国产亚洲福利社区一区| **欧美大码日韩| 亚洲国产美女搞黄色| 人禽交欧美网站| 国产麻豆午夜三级精品| 色综合久久综合中文综合网| 欧美日韩久久不卡| 久久精品男人天堂av| 国产精品九色蝌蚪自拍| 无吗不卡中文字幕| 国产成人亚洲精品青草天美| 91免费看片在线观看| 欧美一区二区三区电影| 国产婷婷一区二区| 亚洲第一狼人社区| 国产精品原创巨作av| 91麻豆成人久久精品二区三区| 欧美日韩一区国产| 久久夜色精品国产噜噜av| 亚洲人成人一区二区在线观看| 日本三级韩国三级欧美三级| 成人精品在线视频观看| 在线播放/欧美激情| 国产精品女同一区二区三区| 亚洲成人动漫在线观看| 高清不卡在线观看av| 欧美日韩国产小视频| 日本一区二区三区四区| 午夜久久久久久久久| 国产69精品久久99不卡| 欧美一区二区三区思思人| 欧美国产成人在线| 免费看黄色91| 色老综合老女人久久久| 精品人在线二区三区| 亚洲一区av在线| 粉嫩在线一区二区三区视频| 欧美一区二区三区免费大片| 亚洲欧洲日本在线| 久久成人免费电影| 欧美综合一区二区三区| 国产色爱av资源综合区| 日本欧美在线观看| 欧美视频三区在线播放| 中文成人av在线| 久久99精品久久久久久| 欧美福利电影网| 亚洲色图一区二区三区| 国产精品一卡二| 日韩一二三四区| 亚洲高清不卡在线观看| 91在线国产福利| 久久精品日韩一区二区三区| 免费成人在线视频观看| 欧美色视频一区| 亚洲欧美另类综合偷拍| 高清在线不卡av| 久久这里只精品最新地址| 美日韩一级片在线观看| 欧美日韩一级视频| 亚洲欧美一区二区不卡| 粉嫩av一区二区三区在线播放| 日韩精品中文字幕在线不卡尤物 | 丁香天五香天堂综合| www国产成人免费观看视频 深夜成人网| 午夜精品一区在线观看| 在线观看一区日韩| 亚洲乱码精品一二三四区日韩在线| 国产成人自拍高清视频在线免费播放| 日韩一级黄色大片| 日韩精品一二三四| 欧美另类变人与禽xxxxx| 亚洲自拍偷拍图区| 欧美午夜不卡在线观看免费| 一区二区三区精品在线| 久久你懂得1024| 狠狠色狠狠色综合| 国产亚洲精久久久久久| 国产不卡免费视频| 亚洲国产经典视频| av亚洲产国偷v产偷v自拍| 中文字幕国产一区| 97se亚洲国产综合自在线| 亚洲日本在线天堂| 色八戒一区二区三区| 亚洲乱码日产精品bd| 欧美三区免费完整视频在线观看| 亚洲精品视频一区| 欧美日韩午夜在线| 日韩激情av在线| 亚洲色图.com| 91久久久免费一区二区| 亚洲成av人片观看| 91麻豆精品国产91久久久使用方法 | 久久久精品欧美丰满| 国产成人免费在线观看| 国产精品国产三级国产有无不卡 | 亚洲精品欧美综合四区| 欧美性xxxxx极品少妇| 亚洲va韩国va欧美va| 欧美一区二区三级| 国模套图日韩精品一区二区| 欧美激情一区二区| 91影视在线播放| 图片区小说区国产精品视频| 欧美大片拔萝卜| 国产91丝袜在线18| 亚洲国产精品视频| 精品国产乱码久久久久久图片 | 日韩精品国产欧美| 久久精品视频一区二区| 91免费观看视频| 午夜久久久久久| 久久精品视频一区二区| 日本高清视频一区二区| 日本欧美久久久久免费播放网| 久久久高清一区二区三区| 91亚洲男人天堂| 蜜桃视频一区二区三区 | www.66久久| 图片区小说区区亚洲影院| 欧美精品一区二区久久婷婷| 国产成a人无v码亚洲福利| 中文av一区二区| 欧美一区永久视频免费观看| 国产成人自拍网| 亚洲成人av资源| 亚洲国产高清在线| 日韩一区二区中文字幕| k8久久久一区二区三区| 视频一区欧美精品| 国产精品国产自产拍高清av| 91精品免费在线| 91啪亚洲精品| 久久国产麻豆精品| 一区二区三区国产精华| 久久久久9999亚洲精品| 欧美人xxxx| 成人av在线资源网站| 色综合天天综合网天天狠天天| 免费的国产精品| 亚洲一区二区三区在线看| 国产女主播视频一区二区| 欧美一区二区三区在线观看视频| 91女神在线视频| 国产美女主播视频一区| 五月婷婷综合在线| 亚洲精选视频免费看| 国产午夜精品一区二区三区嫩草| 欧美日韩精品免费观看视频| 成人综合婷婷国产精品久久蜜臀| 婷婷六月综合亚洲| 亚洲一区在线免费观看| 国产精品久久夜| 久久亚洲综合色| 欧美一区二区三区视频在线观看| 在线观看免费视频综合| 成人动漫在线一区| 国产一区二区三区在线看麻豆| 亚洲电影一级片| 亚洲在线中文字幕| 亚洲人吸女人奶水| 国产精品久久久久久户外露出| 精品欧美乱码久久久久久1区2区| 欧美日韩国产另类一区| 91久久线看在观草草青青| 成人丝袜18视频在线观看| 激情综合色综合久久综合| 日本亚洲三级在线| 免费日本视频一区| 日韩精品成人一区二区在线| 五月天欧美精品| 丝袜国产日韩另类美女| 日韩制服丝袜先锋影音|