G
Gonzo17
Gast
Servus,
ich betreue eine Projektgruppe, die (grob gesagt) mit einem Barcode-Scanner Barcodes einliest und diese dann verarbeitet. Das Scannen funktioniert problemlos, da der Scanner per USB angeschloßen ist und einfach nur eine Eingabe simuliert (quasi als würde man den Code auf der Tastatur eingeben).
Meine eigentlich Frage wäre jetzt folgende. Meine Gruppe hatte es bisher so umgesetzt, dass beim Klick auf den Button "Scan" ein kleines Textfeld aufging, in das dann der Code "geschrieben" wurde. War nur für Testzwecke und soll natürlich irgendwie schön funktionieren. Meine Idee wäre jetzt gewesen, dass man beim Klick auf "Scan" einen seperaten Thread startet, der quasi auf eine Eingabe wartet. Die Eingabe soll erkannt werden, indem auf dem JFrame einfach ein KeyListener horcht, ob etwas kommt und nur dann etwas tut, wenn man gerade im Scan-Modus ist.
Und die Frage: macht das so Sinn? Oder kann man das schöner umsetzen? Der Klick auf den Button "Scan" soll eigentlich erstmal lediglich dazu da sein, damit nicht einfach bei jedem beliebigen Tastendruck quasi versucht wird daraus einen Barcode zu lesen.
ich betreue eine Projektgruppe, die (grob gesagt) mit einem Barcode-Scanner Barcodes einliest und diese dann verarbeitet. Das Scannen funktioniert problemlos, da der Scanner per USB angeschloßen ist und einfach nur eine Eingabe simuliert (quasi als würde man den Code auf der Tastatur eingeben).
Meine eigentlich Frage wäre jetzt folgende. Meine Gruppe hatte es bisher so umgesetzt, dass beim Klick auf den Button "Scan" ein kleines Textfeld aufging, in das dann der Code "geschrieben" wurde. War nur für Testzwecke und soll natürlich irgendwie schön funktionieren. Meine Idee wäre jetzt gewesen, dass man beim Klick auf "Scan" einen seperaten Thread startet, der quasi auf eine Eingabe wartet. Die Eingabe soll erkannt werden, indem auf dem JFrame einfach ein KeyListener horcht, ob etwas kommt und nur dann etwas tut, wenn man gerade im Scan-Modus ist.
Und die Frage: macht das so Sinn? Oder kann man das schöner umsetzen? Der Klick auf den Button "Scan" soll eigentlich erstmal lediglich dazu da sein, damit nicht einfach bei jedem beliebigen Tastendruck quasi versucht wird daraus einen Barcode zu lesen.