已有101人关注
练一练:模拟QQ登陆窗口
发表在Java图书答疑 2018-08-20 悬赏:10 学分 《零基础学Java(Java9全新升级版)》第11章 Swing程序设计 258页-260页
是否精华
版块置顶:

参考答案给登陆按钮作动作监听有这行代码:

JButton btnLogin = new JButton("登 录");
  btnLogin.addActionListener(new ActionListener() { // 添加动作监听的事件
   @Override
   public void actionPerformed(ActionEvent e) { // 发生操作时
    if (tName.getText().equals("mr") && passwordField.getText().equals("mrsoft")) { // “登陆成功”的条件
     JOptionPane.showMessageDialog(null, "登录成功!", "Success", JOptionPane.INFORMATION_MESSAGE); // 弹出框:“登陆成功!”
    } else if (tName.getText().equals("") || passwordField.getText().equals("")) { // 文本框为空时
     JOptionPane.showMessageDialog(null, "用户名或密码不能为空!", "Warning", JOptionPane.WARNING_MESSAGE); // 弹出框:“用户名或密码不能为空!”
    } else { // 以上条件都不满足的时候
     JOptionPane.showMessageDialog(null, "用户名或密码错误!", "Error", JOptionPane.ERROR_MESSAGE); // 弹出框:“用户名或密码错误!”
    }
   }
  });

这里的这行代码没学过: JOptionPane.showMessageDialog(null, "登录成功!", "Success", JOptionPane.INFORMATION_MESSAGE); // 弹出框:“登陆成功!”

望老师解答

还有我的Button按钮如何在动作监听中改变其他类中的诸如JLabel里的setText的文本内容?

分享到:
精彩评论 3
根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
2018-08-21
沙发

(1)这行代码如注释所示,可以弹出一个对话框,这个方法说明可以参照API文档。

(2)在动作监听方法里直接调用其他对象方法即可。

133082106081
学分:115 LV3
2018-08-21
板凳

根号申 发表于2018-08-21 09:01

(1)这行代码如注释所示,可以弹出一个对话框,这个方法说明可以参照API文档。

(2)在动作监听方法里直接调用其他对象方法即可。

老师我试过调用本类中的对象方法可以,但直接调用其他类中对象的方法是就要报错。有办法调用其他类的对象方法吗?我是个初学者,很菜。
根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
2018-08-22
地板

133082106081 发表于2018-08-21 20:07

老师我试过调用本类中的对象方法可以,但直接调用其他类中对象的方法是就要报错。有办法调用其他类的对象方法吗?我是个初学者,很菜。

初学者请把书中实例和联系都做完,再研究代码量比较大的程序。调用其他类方法是面向对象开发内容,请重新回顾。

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照