java中JPasswordField如何在输入之后获取输入的值,就是已经创建了一个密码框的组件,但是里面什么也没输入,在手动输入之后怎样获取到刚才输入的值!
麻烦您能说的具体一点吗?我在密码框那里设置了键盘事件,然后怎么做呢?还是获取不到啊
追答你可以设置一个全局变量,就是静态属性,通过键盘事件,将从密码框获取到的密码值获取出来(getPassword),存在静态变量里,这样,每一次敲击键盘,都会将密码框里最新的密码取出来放进去
追问您说的键盘事件是自定义事件吗?还是keylistener,我添加的是keylistener,然后不知道在方法里面怎么写,我尝试设置全局变量,然后没按下一次键盘获取值先存入到一个char数组里面,输入完了再存放到开始设置的全局变量里面,但是还是不行
追答你好,请参考
要注意的是,事件要设置为键弹上来的事件,否则获取不到最后输入的字符
追问谢谢~~