2020.10.05
一、今日学习内容
登录界面的界面类:EnterScreen.java
package jiemian; import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class EnterScreen extends JFrame{ EnterScreen(){ String codes; codes=YanZhengMa.yanzhengma(); JPanel jp1=new JPanel(); setTitle("请登录"); setSize(310,250); //setBackground(Color.RED); JLabel a1=new JLabel("登录名"); JLabel a2=new JLabel("密 码"); JLabel a3=new JLabel("忘记用户名/密码?"); JLabel a4=new JLabel("验证码"); JLabel a5=new JLabel(codes); a3.setForeground(Color.BLUE); JTextField t1=new JTextField(18); JPasswordField p=new JPasswordField(9); JTextField t2=new JTextField(13); p.setEchoChar('*'); JButton b1=new JButton("登录"); JButton b2=new JButton("快速注册"); b1.setBackground(Color.YELLOW); b2.setForeground(Color.GRAY); setVisible(true); this.setLocation(700,400); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jp1.add(a1); jp1.add(t1); jp1.add(a2); jp1.add(p); jp1.add(a3); jp1.add(a4); jp1.add(t2); jp1.add(a5); jp1.add(b1); jp1.add(b2); this.add(jp1); b1.addActionListener(new ActionListener() {//对登录按钮添加监听事件 public void actionPerformed(ActionEvent arg0) { int f=0; if(t2.getText().trim().equals(codes))f=1; if(t1.getText().trim().equals("wangmengdi")&&new String(p.getPassword()).equals("123456")&&f==1) { JOptionPane.showMessageDialog(null,"登录成功"); }else if(t1.getText().trim().equals("wangmengdi")&&new String(p.getPassword()).equals("123456")&&f==0) { JOptionPane.showMessageDialog(null,"验证码输入错误"); }else { JOptionPane.showMessageDialog(null, "登录失败,用户名、密码或验证码输入错误"); } } }); } }
测试类:
package jiemian; public class Test1 { public static void main(String[] args) { EnterScreen m=new EnterScreen(); } }
二、遇到的问题
对登录按钮添加监听事件的代码不会使用
三、明日计划
明天Java课完成二柱子的相关功能