public void actionPerformed(ActionEvent arg0) { if(arg0.getSource()==jdown_1); //请求登录 { User u=new User(); u. setUserId(jmid_num2.getText().trim()); //trim() 方法用于 删除字符串的头尾空白符 u. setPasswd(new String (jmid_key2.getPassword())); //字符串; QqClientUser qqclientuser=new QqClientUser(); if(qqclientuser.checkUser(u)) { QqFriendList qqList=new QqFriendList(u.getUserId()); //好友列表 this.dispose(); //关闭登陆界面 } else { JOptionPane.showMessageDialog(this,"用户名或密码错误"); //JOptionPane弹窗,消息提示框 //showMessageDialog这个方法里有两个参数 //第一个参数-确定Frame在其中显示的对话框 //第二个参数message就是我们要在提示框里显示的信息 } }
时间: 2023-12-29 14:03:44 浏览: 98
public void actionPerformed(ActionEvent e)
这是一个 Java 代码段,它实现了一个事件监听器的方法 actionPerformed()。当事件源是 jdown_1(即用户点击了登录按钮)时,它会执行一系列操作:
1. 创建一个 User 对象 u,并设置它的 userId 和 passwd 属性,这些属性的值来自登录界面中的输入框。
2. 创建一个 QqClientUser 对象 qqclientuser,并调用它的 checkUser() 方法,检查用户输入的用户名和密码是否匹配。
3. 如果用户名和密码匹配,则创建一个 QqFriendList 对象 qqList,并将当前登录界面关闭。
4. 如果用户名和密码不匹配,则弹出一个消息框,提示用户用户名或密码错误。
需要注意的是,代码中使用了 trim() 方法和 new String() 构造函数来处理用户输入的字符串,以确保字符串的头尾没有空格。另外,代码中还使用了 JOptionPane 类来创建消息框。
阅读全文