java小应用程序没有输入法_java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉 | 学步园...
java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉
然后后台出现:
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x76303e44, pid=240, tid=2056
#
# Java VM: Java HotSpot(TM) Client VM (1.6.0_02-b06 mixed mode, sharing)
# Problematic frame:
# C [IMM32.DLL 0x3e44]
#
# An error report file with more information is saved as hs_err_pid240.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
原因是因为jdk用得版本问题,用jdk1.6.0_10等的会崩掉,用jdk1.6.0_30的就好了。
java Swing 里面的文本框在输入的时候会弹出一个“输入窗口”,这个窗口让人看起来很不爽,而且有如下几个bug:
1. 在某些版本的jvm下,有很多层的模式对话框的时候,最上面正在使用模式对话框可能会被隐藏,导致找不到该对话框。
2. 在该“输入窗口”输入太多字符会导致jvm崩溃
有什么好的办法去掉这个“输入窗口”呢。
其实这个问题出在jre rt.jar 中的sun.awt.im.InputMethodContext类
该类中有个 private static boolean belowTheSpotInputRequested;属性 尝试用xjad反编译该类我们可以看到以下代码:
static
{
String s = (String)AccessController.doPrivileged(new GetPropertyAction("java.awt.im.style", null));
if (s == null)
{
Toolkit.getDefaultToolkit();
s = Toolkit.getProperty("java.awt.im.style", null);
}
belowTheSpotInputRequested = "below-the-spot".equals(s);
}
因为系统缺省的style属性是“below-the-spot” 所以会导致belowTheSpotInputRequested=true; 就会导致输入中文时出现小窗口
所以解决的办法
1.是在main函数中System.setProperty("java.awt.im.style","on-the-spot");
2.将belowTheSpotInputRequested直接设置为false,编译后放入rt.jar中即可
java小应用程序没有输入法_java swing的编辑框如果用智能ABC输入法输入中文会整个应用程序崩掉 | 学步园...相关推荐
- 移植智能ABC输入法到Windows XP
又是一篇没有被杂志社录用的文章,其实我觉得这文章还是挺有用的~~~ ==== Windows XP中文版虽然还没有正式发布,但相信不少电脑爱好者早就在使用一个版本号为6.0.2600.0的英文版Win ...
- N年前的笔记-智能ABC输入法
翻翻原来的笔记感慨万千啊,记过很多幼稚的操作系统小技巧,就为了跟同学显摆,哈哈哈哈 在智能ABC输入法的状态下依次输入V.向上的方向键.Delete.空格,接着就会连同你的编辑软件一起崩溃.
- 计算机是的ch键他的功能是,从CH中文(中国)输入法转到智能ABC输入法.快捷键是哪个?...
以词定字 使用"["和"]"进行以词定字. 如: 要输入一个"技"字,若是键入"ji"后还要翻四页才能选到"技 ...
- 智能ABC输入法的巧用
一.u-强制记忆词条输入 强制记忆,一般用来定义那些较长或较常用的词组.利用该功能,可以直接把新词加到用户库中.方法如下: 1.打开智能ABC(版本4.0),出现了智能ABC的输入法状态(如果输入法状 ...
- 怎样用计算机打出Abc,智能ABC输入法如何安装?win7智能ABC输入法安装步骤
很多用户习惯了智能ABC的输入法,在发现自己的电脑没有该输入法后,就想要安装一个,win7智能ABC输入法如何安装可是不知道该怎么操作,那下面小编就和大家一起看一下win7智能ABC输入法如何安装? ...
- 怎样用计算机打出Abc,智能ABC输入法中的一些使用技巧
1.在智能ABC输入法的中文输入状态下输入英文 很多时候需要在中文输入状态下输入很少的英文,使用Ctrl+Space切换中英文输入状态就显得有点麻烦了.在智能ABC输入法的中文输入状态下输入英文只需要 ...
- 怎样用计算机打出Abc,妙用智能ABC输入法 -电脑资料
1.在中文输入过程中轻松输入英文 在输入含有英文的中文句子时,其实不必切换到英文方式,我们可以借助字母"V"来解决这个问题, 2.输入字母和符号 如果要输入GB-2312字符集1- ...
- android 输入法 智能abc 风格,音形结合——智能ABC输入法的一大诀窍
音形结合-智能ABC输入法的一大诀窍 笔者发现,在运用智能ABC法输入文字的人士中,不少人(特别是初学者),不会运用或不能熟练运用音形结合.而这正是智能ABC输入法的一大诀窍.现将这方面的一些体会整理 ...
- 智能ABC输入法溢出分析
作者:sunwear MAIL:shellcoder#163.com [email]shellcoder@hotmail.com[/email] 也感谢dencefire的帮忙 :) 智能ABC输入法 ...
最新文章
- 一步一步粗谈linux文件系统(三)----超级块(superblock)【转】
- Python之pandas:对pandas中dataframe数据中的索引输出、修改、重命名等详细攻略
- mysql5.7 部署文档-rpm
- scrapy使用cookie的三种方式
- 一个DEMO让你彻底理解线程池
- Php超出高度隐藏,html设置div最小高度,超出的自适应
- jinja LineStatements
- Jstorm到Flink 在今日头条的迁移实践
- 学渣的c#复习手记 类 一
- 《九阴真经:iOS黑客攻防秘籍》新书发布
- R9000P2021版拯救者 装ubuntu系统相关问题(WiFi、蓝牙、亮度调节,驱动安装)记录总结
- 手机传感器数据导出_旧手机先别扔丨简单改造秒变黑科技监测器
- 一个INT 10H中断的小例子
- 推荐系统——利用用户标签数据
- 一个整数“犯二的程度”
- 西南大学计算机学院导师,西南大学计算机与信息科学学院研究生导师简介-胡小方...
- 编程之美 - 让CPU占用率曲线听你指挥
- html打印时显示不全,打印表格时内容显示不完整怎么办?四种方法解决WPS不完整问题...
- 语音专题第一讲,麦克风阵列的语音信号处理技术
- 全志F1C100S/F1C200S学习笔记(2)——TF/SD卡分区及系统构建烧录
热门文章
- Head First Design pattern Observer
- 载波聚合mac_Lte-a终端mac层载波聚合一致性测试方法和装置的制造方法
- vue用npm 卸载element-ui 安装指定版本
- highcharts做图第一篇,guage速度仪表展示网速
- 【校招分享】Java非科班自学指南
- 干货分享 | HERMES 计算功能连接指标手册
- GAN系列之 pix2pixGAN 网络原理介绍以及论文解读
- ajax创建iexmlhttp,AJAX 常用函数创建XMLHTTP对象,区别IE,Mozilla浏览器
- 南京计算机会计专业,理科全省位次5000名左右想学金融,师范,会计和计算机等专业应该怎么选?...
- python的锁机制_python互斥锁、加锁、同步机制、异步通信知识总结