javaswing文本框输入中文弹出输入窗口的解决

javaswing文本框输入中文弹出输入窗口的解决

ID:8799441

大小:33.00 KB

页数:2页

时间:2018-04-08

javaswing文本框输入中文弹出输入窗口的解决_第1页
javaswing文本框输入中文弹出输入窗口的解决_第2页
资源描述:

《javaswing文本框输入中文弹出输入窗口的解决》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、以下资料为java培训为大家整理:javaSwing里面的文本框在输入的时候会弹出一个“输入窗口”,这个窗口让人看起来很不爽,而且有如下几个bug:  1.在某些版本的jvm下,有很多层的模式对话框的时候,最上面正在使用模式对话框可能会被隐藏,导致找不到该对话框。  2.在该“输入窗口”输入太多字符会导致jvm崩溃  有什么好的办法去掉这个“输入窗口”呢。  其实这个问题出在jrert.jar中的sun.awt.im.InputMethodContext类  该类中有个privatestaticbooleanbelowTheSpotInputRequested;属

2、性 尝试用xjad反编译该类我们可以看到以下代码:  static  {  Strings=(String)AccessController.doPrivileged(newGetPropertyAction("java.awt.im.style",null));  if(s==null)  {  Toolkit.getDefaultToolkit();  s=Toolkit.getProperty("java.awt.im.style",null);  }  belowTheSpotInputRequested="below-the-spot".equals(s

3、);  }  因为系统缺省的style属性是“below-the-spot”所以会导致belowTheSpotInputRequested=true;就会导致输入中文时出现小窗口  所以解决的办法  1.是在main函数中System.setProperty("java.awt.im.style","on-the-spot");  2.将belowTheSpotInputRequested直接设置为false,编译后放入rt.jar中即可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。