我正在使用SWT和JFace编写应用程序,它将在没有物理键盘的机器上使用。你知道为此目的已经做了什么吗? 我找到了一个使用Swing的项目:https://github.com/oxus20/Java-VirtualKeyboard。
我想知道是否必须自己将其转换为SWT,或者已经有类似SWT的项目。
答案 0 :(得分:0)
我不知道在SWT中实现虚拟键盘的即用型库。
我的(未经测试)方法是使用带有SWT.KeyDown和SWT.KeyUp事件的Display :: post()来模拟击键。
Display :: post()在不同平台上有细微差别。此论坛帖子可能有助于解决其中一些问题:https://www.eclipse.org/forums/index.php/t/1072641/