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