其实这个问题吾本来以为解决了的。知道这个问题,同事也在泰山JDK8增加了代码。结果在UOS上架之后,一个网友用了说不对。吾当时就……无奈了。测试同事发了个截图,确实没有解决。大哥没有解决你不会找我吗?
这个问题怎么解决呢?有两个思路:
- 使用本地函数,找到输入法候选框窗口,调整位置。
吾使用友商的软件,发现输入法候选框窗口是对的。吾就奇怪了,除了我司,谁还会没事构建JDK?于是进行了交叉替换测试。结论是:其自带的JDK并没有调整候选框的功能,而是通过本地函数找到候选框窗口,调整了位置。
- 修改JDK
改JDK的好处是一劳永逸,问题就是难度太大。自吾来公司不久,就进行编译OpenJDK8的工作,因此泰山OFFICE也是国内首个编译所有平台OpenJDK8(WINDOWS,LINUX包括AMD64/ARM64/MIPS64,申威还在等待中)的软件(及公司)。所以,肯定选择这个方案了。