zoukankan      html  css  js  c++  java
  • 解决java中输入中文时出现多余的小窗口问题

    刚刚碰到这问题,百度了下,顺便记录下………………………………

    /*
    * 以下方法用于解决java中输入法出现多余的输入窗口问题

    * 方法1  在命令行中加入参数
    * java -Djava.awt.im.style=no-spot 这样不需要改程序,是个比较完善的解决方法。

    * 方法2  直接设置系统参数
    * System.setProperty( "java.awt.im.style", "no-spot" );

    * 方法3通过反射修改类的static 字段
    * try {
    * Class iClass = Class.forName("sun.awt.im.InputMethodContext");
    *
    * Field field = iClass.getDeclaredField("belowTheSpotInputRequested");
    * AccessibleObject.setAccessible(new AccessibleObject[] { field }, true);
    *         field.setBoolean(null, false);
    * } catch (SecurityException e) {
    * e.printStackTrace();
    * } catch (NoSuchFieldException e) {
    * e.printStackTrace();
    * } catch (ClassNotFoundException e) {
    * e.printStackTrace();
    * } catch (IllegalArgumentException e) {
    * e.printStackTrace();
    * } catch (IllegalAccessException e) {
    * e.printStackTrace();
    * }

    */

  • 相关阅读:
    脚本,网络配置,指令
    拦截TextBox 双击消息
    VB指针操作和消息钩子
    文件和文件夹操作
    常见反编译产生错误 k__BackingField 解决办法
    关机/重启/注销
    通用命名前缀
    语言区域代码
    常用数据库链接字符串
    用VB实现COM+组件配置
  • 原文地址:https://www.cnblogs.com/hackerd/p/3107319.html
Copyright © 2011-2022 走看看