我正在修改当前存在的Java应用程序以在嵌入式触摸屏(最初不是为它们设计的)上工作。为此,我需要添加一个虚拟键盘来进行一些文本输入。我不想处理内置的多个平台,我也想控制可用的自动建议和密钥,所以我要建立自己的平台。我的目标是像Android这样的焦点键盘系统,单击文本框时会弹出,单击文本框时会消失。
我的问题是,当屏幕上出现JFileChooser或JOptionPane时,无法使键盘保持焦点。这些仅作为焦点,无法单击它们。
是否可以使这些项目散焦或允许它们共享焦点?
我不擅长GUI,因此我可能缺少明显的东西。将键盘置于this上。