以后工作的时候拿到一个需求之后:

1,所需要的技术点

第一排:用户名文字其实是一张图片,还是用JLabel去管理ImageIcon

输入框:JTextField(明文显示的输入框)

第二排:密码文字其实是一张图片,还是用JLabel去管理ImageIcon

输入框:JPasswordField(密文显示的输入框)

第三排:验证码文字其实是一张图片,还是用JLabel去管理ImageIcon

输入框:JTextField(明文显示的输入框)

验证码wyS7i:用JLabel去管理文字,需要自己写一个生成验证码的工具类。

第四排:两个都是按钮,绿色跟红色是按钮的背景图

当点击按钮不松的时候,按钮变灰,其实就是换一个深色的背景图。

登录界面

2,分析业务逻辑

1,界面搭建。代码不需要大家写,大家主要完成里面的业务逻辑即可。界面搭建的代码在作业当中已经给出。

2,用静态代码块准备一些初始的用户信息

3,点击登陆按钮之后的逻辑:

4,点击注册按钮之后的逻辑

5,点击验证之后

 

项目实现步骤:

主界面设置:

添加组件

绑定事件:

mouseClicked方法详解:

展示弹框步骤: