在做课设的时候,用了JavaSwing做了个图像界面,出现了输入中文导致显示错位的问题:
正常显示:
这个问题没有异常,没有报错。然后想到可能是jdk版本的问题,然后换了jdk之后会出现同样的问题。
试了很多次之后发现输入纯英文和数字之类的字符不会出现显示错位问题,然后就感觉是中文输入法的问题,之后博主又去下载了搜狗输入法,发现使用搜狗输入法就不会出现这个问题。
搜狗输入法显示:
总结:搞不懂原因是什么,不过如果在使用JavaSwing出现了类似的问题可以试试切换输入法。

在做课设的时候,用了JavaSwing做了个图像界面,出现了输入中文导致显示错位的问题:
正常显示:
这个问题没有异常,没有报错。然后想到可能是jdk版本的问题,然后换了jdk之后会出现同样的问题。
试了很多次之后发现输入纯英文和数字之类的字符不会出现显示错位问题,然后就感觉是中文输入法的问题,之后博主又去下载了搜狗输入法,发现使用搜狗输入法就不会出现这个问题。
搜狗输入法显示:
总结:搞不懂原因是什么,不过如果在使用JavaSwing出现了类似的问题可以试试切换输入法。