小众UI库JavaFX对输入法的支持

💡 原文中文,约700字,阅读约需2分钟。
📝

内容提要

我的计算机辅助翻译软件使用JavaFX开发,自2018年以来遇到中文、藏语和阿拉伯语的输入法问题。Windows 10和macOS在不同版本中存在兼容性问题,而Linux的支持更差,JavaFX应用在Linux上常常无法使用输入法。尽管如此,主流系统的输入支持尚可,用户反馈较少。

🎯

关键要点

  • 我的计算机辅助翻译软件使用JavaFX开发,自2018年以来遇到输入法问题。
  • 2018年,Windows 10系统上存在中文输入法不跟随的问题,需安装搜狗智慧版,后续升级解决了此问题。
  • 用户反馈藏语输入支持不佳。
  • 在JavaFX 23中,阿拉伯语输入存在光标移动问题,而JavaFX 8中可直接用方向键移动光标。
  • macOS在2018年时中文标点变成半角,后续版本修复了此问题。
  • Linux对JavaFX的支持较差,输入法常常无法使用,需指定GTK版本为2,但新版本JavaFX已移除GTK2支持。
  • 使用系统原生或Web技术开发桌面应用一般不会遇到这些问题,但我仍然喜欢用JavaFX开发跨平台应用,主流系统的输入支持尚可,用户反馈较少。