Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.javiermorenoguiamultimedia.webcamviewer;
- import com.github.sarxos.webcam.Webcam;
- import com.github.sarxos.webcam.WebcamPanel;
- import java.awt.Window;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseMotionAdapter;
- import javax.swing.JFrame;
- /*
- <dependency>
- <groupId>com.github.sarxos</groupId>
- <artifactId>webcam-capture</artifactId>
- <version>0.3.9</version>
- </dependency>
- */
- public class App {
- public static void main(String[] args) {
- final Webcam webcam = Webcam.getDefault();
- WebcamPanel panel = new WebcamPanel(webcam);
- panel.setFPS(24);
- final Window window = new Window(new JFrame());
- window.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- if (e.getClickCount() == 3) {
- webcam.close();
- window.dispose();
- System.exit(0);
- }
- }
- });
- window.addMouseMotionListener(new MouseMotionAdapter() {
- @Override
- public void mouseDragged(MouseEvent e) {
- Window src = (Window) e.getSource();
- src.setLocation(e.getXOnScreen(), e.getYOnScreen());
- }
- });
- window.add(panel);
- window.pack();
- window.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement