![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
实验0504: 根据学习5.18-5.23,实现登录和注册的界面设计,并实现其数据返回的逻辑功能。要求,主界面中的Launch your APP改为Launch XXX APP (XXX为姓名全拼),三个界面设置个性化的一个背景图片,图片自选。最后把注册界面、登录界面、分别的2个携带数据返回主界面后的截图。放在一个word里提交本作业。
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/no_answer.png)
题目: 完成一个登录与注册功能的APP 要求: 1、首界面有两个按钮“注册”和“登录”。 2、点击“注册”按钮后,打开注册界面,输入E-mail、Id和Password,点击“提交”按钮后,返回首界面,并显示“注册成功”信息;点击“登录”按钮后,打开登录界面,输入Id和Password,点击“提交”按钮后,返回首界面,并显示“登录成功”信息。 参考功能图片:首界面
注册界面
注册成功
登录界面
登录成功
一、实验要求: 模拟实现一个用户管理模块功能,界面和事件交互设计,详见下图,1、界面设计要点提示 菜单栏:JMenuBar, JMenu,JMenuItem, 工具栏:JToolBar,JButton,BorderLayout.NORTH, 主窗体栏: JPanel,BorderLayout.NORTH,包含一左一右两个JPanel,两个JPanel的界面设计参照gif文件图示设计,其中,左边设计,可参照第11周验,右边JPanel看包含一个JTable 状态栏: JToolBar,JLabel 对话框:自定义对话框JDialog用于登录,要求以模式方式打开,且居中显示,可参照第10周验,;消息框使用JOptionPane 2、事件交互设计要点提示 为使代码简洁易懂,建议本任务所有事件监听共享一个监听器,即在监听器内部通过 e.getActionCommand()来判断哪个JMenuItem被单击,譬如:e.getActionCommand()=="登录",通过e.getSource()来判断哪个JButton被单击,譬如:e.getSource()==btnAdd 3、数据来源 只允许一个登录账号:abc,123 用户注册信息:利用集合存储,HashSet和ArrayList(在实验总结部分可以重点说明,选择原由) 二、重要提示,请在下面代码框架中补充代码,实现上述功能:
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!