首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JTextField & JTextArea 输入汉语时会出现一个多余的浮动窗口

2012-09-07 
JTextField & JTextArea 输入中文时会出现一个多余的浮动窗口rtSwing 程序,怎样把那个浮动窗口隐藏?(客户

JTextField & JTextArea 输入中文时会出现一个多余的浮动窗口
rt
Swing 程序,怎样把那个浮动窗口隐藏?
(客户端的rt包动不了)

[解决办法]
这个小窗口是JAVA为了适应各个国家的语言输入做的一个东西。
反正是看着不爽。而且在使用智能拼音这类输入法时,输入过多的字符,会引发虚拟机的崩溃。楼主可以亲自试试。
而且这个东西跟jdk,jre的版本有关系,某些jdk,jre版本在使用过程中就不会出现,某些会出现。

你可以选择使用awt,这样就不会有那个输入窗口。


然后你也可以这么试试

public class MyTextField extends javax.swing.JTextField {
public InputMethodRequests getInputMethodRequests() {
return null;
}
}
这样也是会隐藏起来。
但是这样做,不能确定会不会对你的程序带来什么?比如不稳定或是其他什么问题。所以使用起来需要谨慎。

热点排行