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课完成二柱子的相关功能

posted @ 2020-10-05 23:01  小仙女W  阅读(101)  评论(0编辑  收藏  举报