美好的一天,我的项目使用 sarxos 网络摄像头捕获有问题。运行项目时,相机工作正常。我有一个按钮可以打开/关闭相机,如果打开,则启用小键盘,如果关闭,则禁用小键盘并启用相机,但是在打开相机后,面板显示“无可用图像”但它仍然可以采集条码,只是没有显示。尝试用谷歌搜索一些可能的方法但没有运气,还尝试了 repaint() 和 revalidate() 面板但仍然无法正常工作。 相机开启 相机重新开启
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);
}
}
});