关于Java如何判断JTextField文本是否为空的问题!

我的username不是通过getText得到的而是通过监听文档得到的我用if(username==null)来判断第一次可以判断为空可是再点检测就不为空这是什么情况第二... 我的username不是通过getText得到的 而是通过监听文档得到的我用if(username==null)来判断 第一次可以判断为空 可是再点检测就不为空 这是什么情况第二次点的时候明明我什么都没输入 文本框也为空啊 难道有什么玄妙 我没有参透?
第一次运行点检测是这样
再点检测是这样
关掉窗口重新Run试试 第一次点检测
展开
 我来答
拜月N
2018-08-12 · TA获得超过155个赞
知道小有建树答主
回答量:232
采纳率:74%
帮助的人:124万
展开全部
  1. 猜测一下,第1次和第2次点检测的时候,变量是同一个吧,也就是说变量只定义了一次

  2. 第1次点完之后,username的值已经有了,比如是"123456", 第2次没有输入内容,所以监听也就不会给username重新赋值,它还是"123456"

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式