繁体   English   中英

具有Java swing的USB条形码扫描仪

[英]USB Barcode Scanner with Java swing

我有一台Zebex Z-3100 CCD扫描仪,它可以整齐地读取条形码。

我正在尝试做的是制作一个可以处理读取的条形码的Java程序,到目前为止,我已经设法做到了。

我正在努力的是使Java程序监听条形码而不标记控制台/ textarea(swing)。

当我启动程序(摆动)并扫描代码时,它可以工作,但是当我使用键盘(已实现摆动)并按“清除”时,它最后触摸了“清除”按钮,并且触摸了文本字段不再输出读取的条形码。

我试图通过制作一个单独的线程来解决这个问题

Scanner sc = new Scanner(System.in); ”,

但是当我单击“清除”按钮时,它既没有控制台也没有标记文本字段,并且程序没有读取任何代码。

有人知道让程序始终监听扫描仪的简便方法吗?

扫描仪的工作方式就像是键盘->数字+输入(例如41231->输入)

我不确定要链接的代码的哪一部分,但是如果有人需要/请求,我将链接代码!

非常感谢!

编辑当我标记控制台/文本区域时,它将再次读取代码。 我不确定该怎么做的唯一部分-是让它收听条形码扫描仪“ 24/7”!

您的问题是一个简单的焦点问题。 当您单击“清除”按钮时,它现在具有键盘焦点,而您想将焦点返回给JTextField

当您单击“清除”按钮时,请调用JTextField上的requestFocusInWindow将键盘焦点移回它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM