Java 使用鼠标在JPanel网络摄像头提要上绘制矩形

Java 使用鼠标在JPanel网络摄像头提要上绘制矩形,java,swing,jpanel,webcam,mouselistener,Java,Swing,Jpanel,Webcam,Mouselistener,我正在创建一个在JPanel上显示网络摄像头的程序,当网络摄像头运行时,在其一部分上绘制一个矩形,然后将其存储在缓冲图像中 理想情况下,我的计划是使用鼠标在其上绘制矩形,然后在绘制矩形后立即存储该部分 有没有一个简单的方法来实现这一点?如果有,我该怎么做 以下是显示网络摄像头的代码 WebcamPanel panel = new WebcamPanel(webcam); panel.setFPSDisplayed(true); panel.setDisplayDebugInfo(

我正在创建一个在JPanel上显示网络摄像头的程序,当网络摄像头运行时,在其一部分上绘制一个矩形,然后将其存储在缓冲图像中

理想情况下,我的计划是使用鼠标在其上绘制矩形,然后在绘制矩形后立即存储该部分

有没有一个简单的方法来实现这一点?如果有,我该怎么做

以下是显示网络摄像头的代码

WebcamPanel panel = new WebcamPanel(webcam);
    panel.setFPSDisplayed(true);
    panel.setDisplayDebugInfo(true);
            panel.setImageSizeDisplayed(true);
    panel.setMirrored(true);
            panel.setFocusable(true);

    JFrame window = new JFrame("Test webcam panel");
    window.add(panel);
    window.setResizable(true);
    window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    window.pack();
    window.setVisible(true);

您只能通过编写程序来实现这一点。你想写什么?你在哪里被卡住了?我让JPanel显示网络摄像头提要,现在正在寻找方法为网络摄像头提要绘制一个矩形。问题可以归结为,你是如何显示网络摄像头提要的?如果您使用
java.awt.Canvas
或其他重量级组件来显示它,那么用户可能不会,尽管据我所知,VLCj有一些功能可能可以做到这一点。如果您通过某种
JComponent
或轻量级组件来显示输出,那么用户是一个可能的用户,但就目前而言,有太多的警告,无法提供一个可行的组件answer@MadProgrammer我已经用我在jpanel上用于网络摄像头的代码更新了帖子。@Fdoh什么是
网络摄像头
?它不是标准API的一部分,是来自库还是您编写的东西?