社区
Java SE
帖子详情
Swing下,一些输入法不能显示输入框的问题。查找了很长时间,找不到解决办法
vagrant_zy
2012-09-24 11:06:12
在Swing里的输入框,比如JTextField中,用中文状态输入文字。有一些输入法无法显示输入框。比如王码五笔
这个问题困扰了我很久。不能换输入法(很多新输入法是OK的),也不能换Swing
难道在Swing下,这个问题就无解了吗?
...全文
551
11
打赏
收藏
Swing下,一些输入法不能显示输入框的问题。查找了很长时间,找不到解决办法
在Swing里的输入框,比如JTextField中,用中文状态输入文字。有一些输入法无法显示输入框。比如王码五笔 这个问题困扰了我很久。不能换输入法(很多新输入法是OK的),也不能换Swing 难道在Swing下,这个问题就无解了吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxuummeenngg
2012-09-27
打赏
举报
回复
Myeclipse中的程序打包后,又会出现问题
江湖啊江湖
2012-09-27
打赏
举报
回复
稍稍贴下代码看下,我怎么没出现过这种情况。
xxuummeenngg
2012-09-27
打赏
举报
回复
在Myeclipse中可以,但在netbeans中就会出现问题
oO临时工Oo
2012-09-27
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
用智能五笔还会直接崩溃
[/Quote]
错了,是智能 ABC
oO临时工Oo
2012-09-27
打赏
举报
回复
用智能五笔还会直接崩溃
vagrant_zy
2012-09-24
打赏
举报
回复
这个问题我在猪八戒发布了有偿需求
http://task.zhubajie.com/2047732/
vagrant_zy
2012-09-24
打赏
举报
回复
补充一下,是无法显示输入法的候选字框。
vagrant_zy
2012-09-24
打赏
举报
回复
不是弹出。。。。
[Quote=引用 2 楼 的回复:]
java Swing 里面的文本框在输入的时候会弹出一个“输入窗口”,这个窗口让人看起来很不爽,而且有如下几个bug:
1. 在某些版本的jvm下,有很多层的模式对话框的时候,最上面正在使用模式对话框可能会被隐藏,导致找不到该对话框。
2. 在该“输入窗口”输入太多字符会导致jvm崩溃
有什么好的办法去掉这个“输入窗口”呢。
其实这个问题出在jre rt.jar 中的su……
[/Quote]
15年老程创业中
2012-09-24
打赏
举报
回复
以上转贴
来源:http://java.chinaitlab.com/Swing/803967.html
以前开发swing遇到这个问题,找到这个时已不做swing开发,即是没有验证
15年老程创业中
2012-09-24
打赏
举报
回复
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中即可
花谢尊前不敢香
2012-09-24
打赏
举报
回复
这是个大问题
Java学习指南(
Swing
入门篇)
☆ Java程序员居家旅行必备课程 ☆Java学习指南系列的第3篇,承接高级语法篇,介绍基于Java
Swing
的GUI界面程序开发的技术。
Swing
系列教程分为两篇:(1)
Swing
入门篇 (2)
Swing
高级篇。通过本篇的训练,学员可以较容易的掌握Java的主要语法,对常用的API都有很好的掌握。本篇内容至少包含:- 基本控件的使用- 布局管理器的使用- 自定义布局- 图片的加载及使用- 对话框,及自定义对话框- 菜单和工具栏- 自定义绘图- JList 列表框的用法,以及单元格的自定义
显示
- JTable 表格的用法,以及单元格的自定义
显示
- 一个基于 JTable 和 JSON 的学生管理系统- Java
Swing
应用程序的打包和发布技术,快速启动器机制等。本篇穿插多个实例,通过实例,综合运用多种技术,使学员对项目的构建有所有认识。
【Auto.JS】Autojs官方提取文档使用说明函数 (2)
images模块提供了一些手机设备中常见的图片处理函数,包括截图、读写图片、图片剪裁、旋转、二值化、
找
色
找
图等。 该模块分为两个部分,
找
图
找
色部分和图片处理部分。 需要注意的是,image对象创建后尽量在不使用...
MyEclipse 快捷键设置留存(材料来自大家)
一、简单使用说明,个人使用很方便改位置:Window->Preferences->General->Key 修改例子:选中Content Assist,点击按钮Remove Binding,先取消绑定的快捷键。然后将鼠标焦点定在下面的Binding
输入框
中,按
MyEclipse快捷键大全
MyEclipse快捷键大全 ------------------------------------- MyEclipse 快捷键1(CTRL) ------------------------------------- Ctrl+1 快速修复 Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑...Ctrl+O 快速
显示
Out
Android开发笔记(二)
编程基础 应用解析 ...活动是最基本的 Android 应用程序组件,应用程序中,一个活动通常就是一个单独的屏幕。每一个活动都被实现为一个独立的类,...例如 : 一个文本信息的应用也许有一个
显示
发送消息的联系人...
Java SE
62,610
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章