社区
Java SE
帖子详情
如何解决JPasswordField和JTextField中的输入法问题
bizzard
2001-06-04 12:00:00
我做了一个登录界面程序,其中有要求输入密码和用户名的JPasswordField和JTextField,当程序运行时,用Tab键或鼠标点击JPasswordField或JTextField时,输入法总是由英文自动切换为中文输入法,我不想要中文输入,必须再手动的切换过来。
哪位大侠碰到过类似问题,知道在程序中如何实现输入法的切换。
我的环境是中文的win98,用的是jdk1.3。
万分感谢!!!
...全文
375
9
打赏
收藏
如何解决JPasswordField和JTextField中的输入法问题
我做了一个登录界面程序,其中有要求输入密码和用户名的JPasswordField和JTextField,当程序运行时,用Tab键或鼠标点击JPasswordField或JTextField时,输入法总是由英文自动切换为中文输入法,我不想要中文输入,必须再手动的切换过来。 哪位大侠碰到过类似问题,知道在程序中如何实现输入法的切换。 我的环境是中文的win98,用的是jdk1.3。 万分感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wolfsquare
2001-06-22
打赏
举报
回复
关闭控件输入法的方法是 enableInputMethods (false);
这个方法是Component实现的.只要继承该类就可以使用该方法
javafounder
2001-06-06
打赏
举报
回复
jdk1.3.1版本就不会出现了。下载jdk1.3.1吧:)
tuppin
2001-06-06
打赏
举报
回复
这个问题很简单,在你不想让输入法自动激活的Component对象的后代们
(包括你的J***Field)对象上执行
.getInputContext().selectInputMethod(Locale.US);
就OK了。
Java VM自动检测系统的某人Locale设置,如果是中文就自动打开默认输入法,
真是不好心办坏事,老外大概以为中国人一打开电脑就要输入中文。
hccpro
2001-06-05
打赏
举报
回复
当然要用支持中文的,否则大家的界面怎么写中文???
grantdyg
2001-06-05
打赏
举报
回复
你的jdk是那种中文版的吧,我记得中文版的才会出这个输入法问题,具体情况我也不太熟悉。
hccpro
2001-06-04
打赏
举报
回复
98下,用JDK1.3就会这样,没办法,改用JDK1.2就不会出现了
friendy
2001-06-04
打赏
举报
回复
我在别的Win2k上遇过,自己的Win2k上没这问题.
hello_wyq
2001-06-04
打赏
举报
回复
好像是没有什么办法。
lanlansky
2001-06-04
打赏
举报
回复
用win2k就没这不会这样了!
Java Swing
JPa
ss
word
Field
密码框的实现示例
主要介绍了Java Swing
JPa
ss
word
Field
密码框的实现示例,文
中
通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java swing-
JPa
ss
word
Field
的使用
JPa
ss
word
Field
是Swing库提供的一个密码输入框组件。与普通的文本输入框不同,
JPa
ss
word
Field
会隐藏用户输入的字符,用圆点或星号等符号代替,以保护密码的安全性。
JAVA图形界面登录
AWT,SWING实现的登录界面,初学者可以下来看看
java socket编程
public cla
ss
Login extends JFrame{ //定义文本框组件,用于用户名的输入
JText
Field
jText
Field
; //定义文本框组件,用于服务器地址输入
JText
Field
ipaddre
ss
; //定义密码框组件
JPa
ss
word
Field
jPa
ss
word
Field
; JLabel jLabel1,jLabel2,jLabel3;
JPa
nel jp1,jp2,jp3,jp4; JButton jb1,jb2; //创建按钮 Socket s = null; DataOutputStream dos = null; DataInputStream dis = null; private boolean cont = false; // Thread tRecv = new Thread(new RecvThread()); String addre
ss
;
C++自动取款机源代码
用C++import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.
JPa
ss
word
Field
; import javax.swing.
JText
Field
; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public cla
ss
Denglu extends JFrame { private
JPa
ss
word
Field
pa
ss
word
Field
; private
JText
Field
text
Field
; /** * Launch the application * @param args */ /** * Create the frame */ public Denglu() { super(); getContentPane().setLayout(null); setBounds(100, 100, 500, 375); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 编写代码对自动取款机进行实现
Java SE
62,615
社区成员
307,318
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章