首页 > 解决方案 > 一台机器上 JavaFX 中 2 个 TextField 的双输入

问题描述

我正在使用 JavaFX 开发一个 Java 项目。该项目是一个咖啡馆通知系统,它有一个客户前端和一个厨师前端,我正在运行一个双显示器,其中一个显示器有用户前端,另一个显示器用于厨师前端。问题是如果有 2 个键盘连接到树莓派,两个输入将在同一个 TextField 中,因为您不能在一台机器上选择多个 TextField。

我认为可以工作的是厨师的键盘只是数字键盘,用户有一个没有数字键盘的普通键盘。因此,如果有一种方法可以从数字键盘获取输入(因为它们具有不同的键码,然后是键盘顶部的数字)并将文本输入到厨师 TextField 而不使窗口处于焦点,那将解决我的问题,我只是不知道该怎么做。用户输入将只是正常输入,因为它将专注于用户 UI,并且他们可以单击不同的文本字段。

这种方法可行吗?有没有更好的方法?或者这整件事不可行,我应该切换到 2 个单独的树莓派?(请在直接使用2台设备之前查看是否可以)

作为参考,github项目在这里:https ://github.com/thatoneguy43/CafeBuzzerSystem

我希望我没有遗漏任何重要信息,这是我在这里的第一篇文章。如果您需要我提供更多信息或有任何问题,请随时询问。

标签: javajavafxkeyboarduser-inputtextfield

解决方案


推荐阅读