t1441332354 2018-06-04 03:00 采纳率: 71.8%
浏览 713
已结题

JavaScript 函数语法报错

这是一个外部类,功能是调用摄像头拍照

 package com.sy;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;

import com.github.sarxos.webcam.Webcam;
import com.github.sarxos.webcam.WebcamPanel;
import com.github.sarxos.webcam.WebcamResolution;
import com.github.sarxos.webcam.WebcamUtils;
import com.github.sarxos.webcam.util.ImageUtils;

public class CaptureDemo {

    static Date day=new Date(); 
    static SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss"); 

    public static void main(String[] args) throws IOException{
        final Webcam webcam = Webcam.getDefault();
        webcam.setViewSize(WebcamResolution.VGA.getSize());
        WebcamPanel panel = new WebcamPanel(webcam);
        panel.setFPSDisplayed(true);
        panel.setDisplayDebugInfo(true);
        panel.setImageSizeDisplayed(true);
        panel.setMirrored(true);

        final JFrame window = new JFrame("摄像头");
        window.addWindowListener(new WindowAdapter() {
            public void windowClosed(WindowEvent e){
                webcam.close();
                window.dispose();
            }           
        });
            final JButton button = new JButton("拍照");
            window.add(panel,BorderLayout.CENTER);
            window.add(button, BorderLayout.SOUTH);
            window.setResizable(true);
            window.pack();
            window.setVisible(true);
            button.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    button.setEnabled(false);
                    String fileName = "D://" + df.format(day);
                    WebcamUtils.capture(webcam, fileName,ImageUtils.FORMAT_PNG);
                    SwingUtilities.invokeLater(new Runnable() {

                        @Override
                        public void run() {
                            JOptionPane.showMessageDialog(null, "拍照成功");
                            button.setEnabled(true);
                            return;

                        }
                    });

                }
            });

    }

}

我现在想在jsp页面里写一个按钮,通过点击按钮触发这个类的方法,求具体代码写法。

  • 写回答

7条回答 默认 最新

  • Go 旅城通票 2018-06-04 03:03
    关注

    楼主你搞笑是吧。。javascript==java???
    前台后台搞不清楚,自己看这个:https://ask.csdn.net/questions/690660

    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀