【问题标题】:How to create an actionPerformed event with a barcode being scanned?如何使用正在扫描的条形码创建 actionPerformed 事件?
【发布时间】:2012-05-10 12:41:20
【问题描述】:
我的 Java 应用程序中有一个条形码扫描仪。扫描条形码时,我们会在具有焦点的表格中显示除条形码本身之外的所有相关信息。 GUI 目前只有一个包含名称和价格列的表格,仅此而已。它用于显示信息。当用户喜欢他看到的东西时,他可以扫描另一个条形码,用于将数据发送到数据库。
现在,我如何从 GUI 中的条形码扫描仪获取数据,以及如何通过扫描特定条形码将这些数据发送到数据库?这是我第一次使用条形码扫描仪执行操作。
提前谢谢!
【问题讨论】:
标签:
java
barcode
barcode-scanner
【解决方案1】:
据我所知,大多数条形码扫描仪都模拟键盘按键,因此您可以将焦点设置到输入字段,扫描条形码并将字段中的文本数据保存在您想要的任何位置。您可以使用按键侦听器来确定用户是否扫描了条形码。
【解决方案2】:
我发现很多条码扫描器也可以模拟串口输入。
我建议任何时候都将串行端口数据读取到您的 Java 应用程序中,而不是使用键盘挂钩。不久前我实现了一个,并发布了源代码以回答问题here。