2011-11-26 27 views
1

我有幾個設備作爲HID鍵盤設備安裝在大多數任何操作系統中,並且在使用時,就像鍵盤一樣發送一串文本。在Swing應用程序中是否有任何方法只監聽選定的設備,忽略標準鍵盤,並且沒有TextComponent來捕獲數據?謝謝!Swing選擇設備以讀取ASCI字符串輸入從

+0

似乎是http://stackoverflow.com/questions/8229513/disable-input-from-keyboard-and-allow -barcode-讀者僅-使用的Java/8230693#8230693。 – ziesemer

+0

我的問題的第一部分似乎與這個問題類似。關於如何在沒有TextComponent的情況下獲取整個字符串的任何想法? – Avery

+1

我不認爲在這種情況下近距離投票是適當的。重複的問題只有一個非常模糊的答案,並且由於過於模糊的原因而被關閉,這個問題不是。關閉這個問題不會阻止內容的重複,這個問題也不會自行破壞。 – millimoose

回答

0

對於任何人通過谷歌等,遇到這裏是我終於找到的解決方案。
(這是我的問題的第二部分的解決方案,如何在沒有TextComponent的情況下捕獲輸入)。

我跟着this tutorial並將一個KeyListener附加到我的程序中。這使我能夠捕捉和解析輸入,雖然很笨拙。我還沒有找到一個更順利的解決方案。

我可能會回來並向此添加代碼。請留下評論,如果我還沒有這樣做,你會發現它有幫助