为什么使用gettext()得到的字符是空的

我想设置一个登陆界面,当用户名和密码与预定的值相同时弹出窗口
但是输入相应的字符按下按钮总显示失败
即使将字符打印出来也是空的

img

img

tf1tf2调用gettext()应该放到actionPerformed()方法里面,正常用户肯定是输入账号密码结束后才会点击按钮,你直接在登录页面初始化的时候就获取账号密码输入框的值,那当然是空,用户都还没输入东西你就直接获取了。

setText()把值放进去先