Obsługuj skanowanie kodów kreskowych w Javie

Chcę, aby moja aplikacja reagowała na skanowanie kodów kreskowych w celu naciśnięcia przycisków. Na przykład użytkownik może zeskanować kod kreskowy ((PRINT)), aby aktywować przycisk drukowania.

Kody kreskowe będą traktowane tak, jakby użytkownik wprowadził jakiś tekst. Nie jestem pewien, czy skanery zostaną skonfigurowane do dodawania wpisu lub karty, czy nic na końcu, więc nie chcę na tej podstawie zakładać.

Aplikacja jest aplikacją Java / Swing.

Patrzyłem na skróty klawiszowe / mapy akcji i tym podobne, ale wydają się być skupione na akordach kluczowych / wpisach pojedynczego klucza. Potrzebuję go, aby nie wyzwalał wiązania, dopóki nie zostanie wprowadzony cały ciąg.

Trudne jest to, że powinno to działać wszędzie tam, gdzie użytkownik koncentruje się na ekranie. Normalnie nie wejdą (znaki, więc jakiś rodzaj wyzwalacza, który może zadziałać. Nie jestem jednak pewien, jak poradzić sobie z resztą napisu.

Edytuj: Przepraszam, jeśli nie było to jasne w pytaniu, ale skaner kodów kreskowych nie jest niczym „specjalnym” dla aplikacji, to jest jak inna klawiatura. Użytkownik nie będzie więc wpisywać (drukować), ale efektywnie będzie to robić skaner kodów kreskowych, jeśli to ma sens.

Są więc tylko dwa sposoby wyzwolenia wydruku: naciśnięcie przycisku lub „wpisanie” ciągu (wydruk). Trudną częścią jest to, że użytkownik może być skupiony w dowolnym miejscu aplikacji. Martwię się tylko, czy aplikacja skupia się na całości, a nie na polu, na którym skupia się użytkownik. Ten konkretny ekran ma przyciski wyboru i selektory lewy / prawy, więc użytkownik nie musi wpisywać pola.

questionAnswers(3)

yourAnswerToTheQuestion