JeffreyHsu 发表于 2013-1-28 19:37:06

解决Mac OS X的Swing程序中文输入问题

之前说过的mac os中无法在swing程序中(netbeans6.5)输入中文。
 
春节时间,决心解决这个问题
重装系统,(保留原有文件和设置),发现仍然不行
于是,将上百G的文件备份后,完全重装Mac OS X(抹除硬盘),设定中文为首选语言
第一件事情,就是运行Netbeans6.5,使用系统自带的输入法智能ABC,一切正常
安装无数人推荐的输入法FIT(1.9.3),冲进Netbeans,又出问题了,切换回智能ABC,同样不行
卸载FIT后,又正常了。
 
此时安装QIM(以前QIM也是不能用的),发现一切正常,如释重负,看来是FIT搞的鬼
 
PS: 后来我让Mac自动升级,升级了一大堆的东西(其中一项就是java for mac update2),重启后,发现netbeans输入法又不能用了,命令行里的java和javac都是乱码。选择英文为mac系统首选语言后,注销进入就又正常了
以前就听说mac的输入法弹出框有兼容性问题,和不少程序都有冲突,比如mindmanager7里的中文输入就不正常,看来的确如此,很不稳定
 
 
补充:根据长期使用的经验来看,如果在进入swing程序的时候是英文输入法状态,正常。反之肯定不正常。
页: [1]
查看完整版本: 解决Mac OS X的Swing程序中文输入问题