在我设计的程序中,希望能控制输入法的状态,譬如当前在中文输入法状态下,进入某个组件或编辑区域后我希望能将其人为的转化为英文输入法,退出这个组件或编辑区域后再切换回去。请各位大虾给予协助,非常感谢。

解决方案 »

  1.   

    http://netbaixc-gmail-com.javaeye.com/blog/281363
    看这个有没有用。
      

  2.   

    这个好像用你view层输入控件的属性来设置比较好
      

  3.   

    感觉很难啊  java能实现?
      

  4.   

    输入法不是由用户自己决定么?你可以屏蔽键盘 ctrl和shift键 
    但是不能屏蔽用户鼠标啊
      

  5.   

    这个是可以的
    我们以前用flex做的时候,就可以
    就是说你鼠标点进那个文本框,自动把输入法切换成英文什莫的
    这个是用flex实现的
      

  6.   

    JTextField jt= new JTextField();
    jt.getInputContext().selectInputMethod(Locale.ENGLISH);
      

  7.   

    我以前研究过,后来资料丢了。
    刚才查了一下,这东西1.4就带,叫做IMF input method frameworkhttp://java.sun.com/j2se/1.4.2/docs/guide/imf/index.html:)