我恨tony老师 2023-06-15 01:48 采纳率: 20%
浏览 19

请教Java问题,不会一点啊

我做不出这个效果啊
想要登录界面进去就会显示用户的信息,但是不知道怎么做啊。

  • 写回答

4条回答 默认 最新

  • 心寒丶 全栈领域优质创作者 2023-06-15 01:52
    关注

    登录的时候不是有用户信息了么,你再从后端传递到登录之后的界面,去界面获取就行

    评论
  • 於黾 2023-06-15 01:53
    关注

    遇到问题要学会分解
    比如你想在界面上显示用户信息,它要能用后台代码修改,肯定不能是一个简单的a标签,那你就要先选一个控件
    当然如果你js玩的溜,就用一个简单的a标签然后js去改它也是可以的
    然后登陆界面的信息通过什么来保存,是session是cookie总之得存住,不能跳到下一个界面全没了
    剩下的就是取值赋值

    评论 编辑记录
  • 叶灼hua 2023-06-15 01:54
    关注

    类似于自动保存的功能??你是想实现“下次进来时就不必再次输入name和password了,直接登录”的功能吗

    评论
  • CSDN-Ada助手 CSDN-AI 官方账号 2023-06-15 05:09
    关注
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7786463
    • 这篇博客你也可以参考下:【java的协逆变】猫是动物,一群猫是不是一群动物?明白这一点基本上就知道为什么会有协逆变了
    • 同时,你还可以查看手册:java-学习Java语言 - 描述Java编程语言的基本概念和特点的课程。-注释是元数据的一种形式,为编译器提供信息。本课介绍了在程序中有效使用注释的地方和方法。-声明一个注解类型 中的内容
    • 除此之外, 这篇博客: 【不就是java设计模式吗】设计模式七大原则,用代码对比方式,化抽象为具体,实打实的教会你中的 一、为什么要学习设计模式? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 在编写软件的过程中,设计模式是为了让软件具有更好的以下优点:

      • 代码重用性(相同功能的代码不用多次编写)
      • 可读性(编程规范性,便于其他程序员的阅读和理解)
      • 可扩展性(当需要增加新的功能时,非常的方便)
      • 可靠性(当增加新的功能后,对原来的功能没有影响)
      • 使程序呈现高内聚、低耦合的特性
    • 您还可以看一下 朱祚华老师的微信公众号开发入门模式启用与消息回复一学就会java版课程中的 微信开发基础知识扫盲小节, 巩固相关知识点
    • 以下回答由chatgpt基于相关博客总结生成:

      我会尽力回答您的问题。

      在Java中实现在登录界面上显示用户信息,主要分为以下几步:

      1. 获取用户信息 在用户登录成功之后,需要从数据库或者其他存储中获取到该用户的信息,比如用户名、性别、年龄等等。

      2. 将用户信息传递给登录界面 在将用户信息传递给登录界面之前,需要确保登录界面已经被正确加载。可以使用Java Swing或者JavaFX等GUI框架来实现登录界面。通过在登录界面中定义相应的组件,比如标签、文本框等等,来显示用户信息。可以使用setText()方法或者setSelectedItem()方法来设置组件的内容。

      3. 显示用户信息 通过在登录界面中定义相应的组件,比如标签、文本框等等,来显示用户信息。可以使用setText()方法或者setSelectedItem()方法来设置组件的内容。

      具体的实现方法可以参考以下示例代码:

      // 登录成功后获取用户信息
      UserInfo userInfo = getUserInfo(username, password);
      
      // 将用户信息传递给登录界面
      LoginFrame loginFrame = new LoginFrame(userInfo);
      
      // 在登录界面上显示用户信息
      public class LoginFrame extends JFrame {
          // 构造方法
          public LoginFrame(UserInfo userInfo) {
              // 创建组件
              JLabel nameLabel = new JLabel("姓名:");
              JTextField nameField = new JTextField(userInfo.getName());
      
              JLabel genderLabel = new JLabel("性别:");
              JComboBox<String> genderComboBox = new JComboBox<String>(new String[]{"男", "女"});
              genderComboBox.setSelectedItem(userInfo.getGender());
      
              // 添加组件
              getContentPane().setLayout(new FlowLayout());
              getContentPane().add(nameLabel);
              getContentPane().add(nameField);
              getContentPane().add(genderLabel);
              getContentPane().add(genderComboBox);
      
              // 设置窗口属性
              setTitle("登录成功");
              pack();
              setVisible(true);
              setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          }
      }
      
      // UserInfo类
      public class UserInfo {
          private String name;
          private String gender;
          // 其他用户信息
      
          public UserInfo(String name, String gender) {
              this.name = name;
              this.gender = gender;
          }
      
          // getter和setter方法
      }
      

      其中,getUserInfo()方法用于从数据库中获取用户信息,LoginFrame类用于创建登录界面并显示用户信息,UserInfo类用于封装用户信息。通过这些类和方法,就可以实现在Java中在登录界面上显示用户信息。

    展开全部

    评论
编辑
预览

报告相同问题?

问题事件

  • 创建了问题 6月15日

悬赏问题

  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)
  • ¥15 传人记程序做的plc 485从机程序该如何写
  • ¥15 已知手指抓握过程中掌指关节、手指各关节和指尖每一帧的坐标,用贝塞尔曲线可以拟合手指抓握的运动轨迹吗?
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部