Monthly Archives: November 2009

苹果下swing程序(netbeans)的中文输入法

我在苹果下一直用netbeans来开发,之前为了因为没有在代码中输入中文的需求,所以在IMKQIM中设置netbeans为silence application,就是说在netbeans中自动关闭中文输入法,最近开发一个网站,在前端html中需要输入中文,就又把这个设置取消了,但取消后发现一个很诡异的现象,在netbeans中时而可以输入中文时而不行。这个问题郁闷了我好几天,google了许久,只有一两片文章提到在mac下的netbeans可以通过IMKQIM输入中文,但没有和我这个情况类似的情况。今天才偶然发现输入法不能使用的规律: 如果在启动netbeans时,系统输入法为英文,则在启动netbeans后,切换为中文输入法可以正常输入中文,反之如果启动netbeans时系统输入法为IMKQIM则不能输入中文。有点儿意思,也不想深究原因了,能用就好了,对于java的swing程序不能要求太多了 呵呵。

要么鼠标,要么键盘,没得妥协

一点体会,存在被忘录里。 一个电脑用户右手的签名档:我不在键盘上,就在鼠标上,如果我既不在鼠标上也不在键盘上,那我就在去往键盘或鼠标的路上,可我真的很讨厌赶路。 关于电脑软件的操作过程,个人有一个稍极端的观点就是尽量采用一种方式即可完成操作,要么全部采用鼠标操作完成,要么完全用键盘输入,最让人反感的是在大量采用鼠标操作的流程中突然必须用键盘输入一些信息,或者反之。迫使用户把右手从键盘移动至鼠标或者从鼠标移动至键盘,都是对用户不尊重的行为,一定要避免! 这里我用了很少用到的感叹号,因为我本人就很烦这样的操作界面,呵呵。 相对来说,纯鼠标操作界面更加适合大部分人,只有那些电脑的深度用户才会更加喜欢键盘操作,键盘操作的入门门槛高于鼠标,但效率高于鼠标操作。一个例子,windows的图形操作界面和*nix的shell操作界面,两种风格,两种哲学,但都是被用户所接受。