Java 关闭相机然后再打开后,没有可用的图像

Java 关闭相机然后再打开后,没有可用的图像,java,webcam,capture,webcam-capture,Java,Webcam,Capture,Webcam Capture,你好, 我使用sarxos网络摄像头捕获的项目有问题。在运行项目时,摄像头工作正常。我有一个打开/关闭相机的按钮,如果打开numpad启用,如果关闭,numpad禁用,相机将启用,但在打开相机后,面板显示“无可用图像”,但它仍然可以捕获条形码,它没有显示。尝试用谷歌搜索一些可能的方法,但没有成功,还尝试了重新绘制()和重新验证()面板,但仍然不起作用。 })) 欢迎来到堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最

你好, 我使用sarxos网络摄像头捕获的项目有问题。在运行项目时,摄像头工作正常。我有一个打开/关闭相机的按钮,如果打开numpad启用,如果关闭,numpad禁用,相机将启用,但在打开相机后,面板显示“无可用图像”,但它仍然可以捕获条形码,它没有显示。尝试用谷歌搜索一些可能的方法,但没有成功,还尝试了重新绘制()和重新验证()面板,但仍然不起作用。


}))

欢迎来到堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。我已经编辑了我的帖子,提供了jbutton侦听器
camOrNumpad.addItemListener(new ItemListener() {   
public void itemStateChanged(ItemEvent ev) {
   if(ev.getStateChange()==ItemEvent.SELECTED){
     camOrNumpad.setText("Camera On");
     keyP.clear();
     CamSacnner.webcam.open(); //on camera

     numpad.setEnabled(false);
     numScanImg.setVisible(false);
     numScanIDView.setVisible(false);
     numScanName.setVisible(false);
     camScanViewHide.setVisible(false);
     camScanImg.setVisible(true);
     camScanIDView.setVisible(true);
     camScanName.setVisible(true);


   } else if(ev.getStateChange()==ItemEvent.DESELECTED){
     camOrNumpad.setText("Camera Off");

     CamSacnner.webcam.close(); //off camera

     camScanView.setEnabled(false);
     numpad.setEnabled(true);
     camScanImg.setVisible(false);
     camScanIDView.setVisible(false);
     camScanName.setVisible(false);
     camScanViewHide.setVisible(true);
     numScanImg.setVisible(true);
     numScanIDView.setVisible(true);
     numScanName.setVisible(true);
   }
}