我正在研究Java應用程序並與充當鍵盤輸入設備的RFID閱讀器進行接口連接。如何在沒有文本字段的情況下監聽鍵盤輸入Java
該應用程序將用於員工時間跟蹤,因此員工不應該看到他/她的RFID標籤包含的代碼。
當前,應用程序打開一個jFrame,要求員工掃描他們的標籤。這是我想要聽取鍵盤輸入的地方。
所有的RFID標籤都是10位數字,所以我想用某種正則表達式來檢測卡片是否被掃描。
如果有人能指出我正確的方向,或提供一些代碼,我將不勝感激。
在此先感謝。
UPDATE:
我能夠加入到閱讀掃描儀的輸入下面我JFrame的構造函數。
addKeyListener(new KeyListener(){
@Override
public void keyPressed(KeyEvent e){ System.out.print(e.getKeyChar());}
@Override
public void keyReleased(KeyEvent e) { }
@Override
public void keyTyped(KeyEvent e) { }
});
因此,現在確認閱讀器只是標準的鍵盤輸入。
這裏是什麼,我得到一個標籤的例子:0006459027
現在,最大的問題是,我怎麼走,我得到的人物,並檢測它是一個10位數的字串,並從有觸發一個事件來打開一個新的框架?
更新的問題,感謝您的幫助迄今! –
@MikeGeorge查看更新 – MadProgrammer
太棒了!謝謝!只是添加在添加(字段),實際上工作沒有顯示字段。 –