USB 条形码扫描器 Java swing
USB Barcode Scanner with Java swing
我有一台 Zebex Z-3100 CCD 扫描仪,它可以非常整齐地读取条码。
我想做的是制作一个 java 程序来处理它读取的条形码,到目前为止我已经做得很好了。
我正在努力的是让 java 程序在不标记控制台/textarea(swing) 的情况下收听条形码。
当我启动程序 (swing) 并扫描代码时,它可以工作,但是当我使用键盘(我在 swing 中实现)并按下 "Clear" 时,它触摸了按钮 "Clear" 最后,文本字段不再输出读取的条形码。
我试图通过制作一个只听
的单独线程来解决这个问题
"扫描仪 sc = 新扫描仪(System.in);",
但是当我点击按钮 "Clear" 时,它既没有控制台也没有标记文本字段,程序也没有读取任何代码..
有人知道让程序始终监听扫描仪的简单方法吗?
扫描仪似乎像键盘一样工作 -> 数字 + 输入(例如 41231 -> 输入)
我不确定代码的哪一部分 link,但是如果有人 needs/requests 我会 link 代码!
非常感谢!
EDIT 当我标记 console/textarea 时,它会再次读取代码。我不确定该怎么做的唯一部分是让它“24/7”收听条形码扫描仪!
你的问题是一个简单的焦点问题。当您单击 "clear" 按钮时,它现在具有键盘焦点,相反,您想将焦点返回给 JTextField
当您单击 "clear" 按钮时调用 JTextField
上的 requestFocusInWindow
以将键盘焦点移回它
我有一台 Zebex Z-3100 CCD 扫描仪,它可以非常整齐地读取条码。
我想做的是制作一个 java 程序来处理它读取的条形码,到目前为止我已经做得很好了。
我正在努力的是让 java 程序在不标记控制台/textarea(swing) 的情况下收听条形码。
当我启动程序 (swing) 并扫描代码时,它可以工作,但是当我使用键盘(我在 swing 中实现)并按下 "Clear" 时,它触摸了按钮 "Clear" 最后,文本字段不再输出读取的条形码。
我试图通过制作一个只听
的单独线程来解决这个问题"扫描仪 sc = 新扫描仪(System.in);",
但是当我点击按钮 "Clear" 时,它既没有控制台也没有标记文本字段,程序也没有读取任何代码..
有人知道让程序始终监听扫描仪的简单方法吗?
扫描仪似乎像键盘一样工作 -> 数字 + 输入(例如 41231 -> 输入)
我不确定代码的哪一部分 link,但是如果有人 needs/requests 我会 link 代码!
非常感谢!
EDIT 当我标记 console/textarea 时,它会再次读取代码。我不确定该怎么做的唯一部分是让它“24/7”收听条形码扫描仪!
你的问题是一个简单的焦点问题。当您单击 "clear" 按钮时,它现在具有键盘焦点,相反,您想将焦点返回给 JTextField
当您单击 "clear" 按钮时调用 JTextField
上的 requestFocusInWindow
以将键盘焦点移回它