zoukankan      html  css  js  c++  java
  • 编写简单的用户登录界面

    //1、如果用户名和密码不填写
    	//弹出消息对话框提示进行输入用户名和密码
    	//2、如果填写了用户名和密码
    	//(1)、如果用户名和密码的填写都是admin弹出消息对话框,提示登陆成功
    	//(2)、如果用户名和密码的填写的两个都不是admin弹出对话框提示登录名或密码错误
    import java.awt.GridLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JOptionPane;
    import javax.swing.JPanel;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    import javax.swing.event.AncestorListener;
    
    public class  UserTest extends JFrame implements ActionListener(){
    //添加标签
    JLable ul  = new JLable(用户名);
    JLable pl  = new JLable(密码);
    
    //文本框 ,长度为13
    JTextFiled ut = new JTextField(13);
    //密码框,长度为13
    JTexedField pt = new JTextField(13);
    
    //按钮
    JButton login = new JButton("登录");
    JButton cancel = new JButton("取消 ");
    
    //面板
    JPanel p1 = new JPanel();
    Jpanel p2 = new JPanel();
    JPanel p3 = new JPanel();
    
    //构造方法
    public UserTest(){
    this.setTitle("用户登录测试“);
    //把控件添加到面板
    p1.add(ul);
    p1.add(ut);
    p2.add(pl);
    p2.add(ut);
    p3.add(login);
    p3.add(cancel);
    //设置窗体大小
    this.setSize(200,200);
    //设置窗体布局方式 网格布局2行3列
    this.setLayout(new GridLayout(2,3));
    //把面板放到窗体
    this.add(p1);
    this.add(p2);
    this.add(p3);
    //窗体可见
    this.setVisible(true);
    //窗体可关闭 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); @Override //重写监听方法 public void actionPerformed(ActionEvent e) { if(e.getSource()== login){//监听登录按钮 if(ut.getText().equals("admin")&&pt.getText().equals("admin")){ //不覆盖窗体 JOptionPane.showMessageDialog(null, "登录成功"); } else if(ut.getText().equals("")||pt.getText().equals("")){ JOptionPane.showMessageDialog(null, "用户名或密码不能为空"); }else{ JOptionPane.showMessageDialog(null, "用户名或密码错误"); } } } } public static void main(String[] args){ new UserTest();//调用无参构造方法测试程序 }



     
  • 相关阅读:
    ABBYY FineReader 12如何识别包含非常规符号的文本
    如何使用ABBYY FineReader 12将JPEG文件转换成可编辑文本
    如何使用ABBYY FineReader 12将JPEG文件转换成Word文档
    ABBYY OCR技术教电脑阅读缅甸语(下)
    ABBYY OCR技术教电脑阅读缅甸语(上)
    ABBYY FineReader 12使用教程
    ABBYY FineReader Pro for Mac有哪些特性(下)
    ABBYY FineReader Pro for Mac有哪些特性(上)
    MyBatis foreach
    callback 回调函数
  • 原文地址:https://www.cnblogs.com/chenxihui/p/5475198.html
Copyright © 2011-2022 走看看