社区
Java SE
帖子详情
Swing下,一些输入法不能显示输入框的问题。查找了很长时间,找不到解决办法
vagrant_zy
2012-09-24 11:06:12
在Swing里的输入框,比如JTextField中,用中文状态输入文字。有一些输入法无法显示输入框。比如王码五笔
这个问题困扰了我很久。不能换输入法(很多新输入法是OK的),也不能换Swing
难道在Swing下,这个问题就无解了吗?
...全文
679
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
Swing
窗口将不会出现
好的,谦卑来了.自从我使用Java
Swing
已有很
长时间
了,所以我知道有一些非常明显的解决方案.我想做的是让所有这些不同的摆动元素出现在窗口中.当我运行代码时,什么也没有发生.我什么也没看到.每次我用google搜索答案时,都会得到有关各种复杂的JPanel
问题
的信息,并且我几乎肯定这不是一个难题.所以这是我的代码:import java.awt.event.ActionEvent;import...
java
swing
总结_对Java 中
Swing
的小总结
最近把
Swing
里的内容稍微看了一下,
Swing
里的基本元素有:1.容器顶层容器顶层容器常见的有两种:I.窗体(JFrame),它可以直接出现在系统桌面上,其它组件必须直接或间接借助顶层容器才能
显示
出来。II.对话框(JDialog),这个比较常见。非顶层容器非顶层容器既可以做容器,又可以做组件,如面板(JPanel)。一般说来不直接将普通组件直接添加到顶层容器中,虽然可以这么做。而是把复杂的界面...
Swing
到底要不要学
Swing
有价值,但应用有限,是否学习取决于自己的兴趣
关于Java
Swing
怎么实时刷新JTextArea,以
显示
刚才加append的内容(线程角度)
Java
Swing
如何实时刷新JTextArea,以
显示
刚才加append的内容 在代码中执行完textArea.append("message")后,如果你想让这个更新立刻
显示
在界面上而不是等
swing
的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题
是这个方法并
不能
有任何效果,textArea的内容没有任何
java导入
swing
插件_Java的
Swing
插件的使用
为了完成java实验5,我下载了Java的
Swing
插件,下载安装的过程就不再赘述,这有一个教程点这里经过摸索,我学会了插件的基本使用1. 在Eclipse中创建一个Java Project,建立一个包,如图所示2.如图所示,点击other选项3.如图选择Application Window,再点next4.进入这个页面,Source folder选择之前建好的工程的src文件夹,Package选...
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章