登陆对话框代码

 import java.awt.BorderLayout;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;

 import javax.swing.JButton;
 import javax.swing.JDialog;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 import javax.swing.JPasswordField;
 import javax.swing.JTextField;
 import javax.swing.WindowConstants;

 public class License extends javax.swing.JDialog
 {
   private JPanel jPanel1;
  
   private JButton bntOk;
  
   private JButton bntCancel;
  
   public JPasswordField pwd;
  
   public JTextField username;
  
   private JLabel jLabel2;
  
   private JLabel jLabel1;
  
   private JDialog jDialog;
  

   public static void main(String[] args)
   {
     License inst = new License();
     inst.setLocationRelativeTo(null);
     inst.setVisible(true);
   }

   public License()
   {
     super();
     initGUI();
     this.setTitle("用户验证");
   }

   private void initGUI()
   {
   try {
                 setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
               {
         jPanel1 = new JPanel();
         getContentPane().add(jPanel1, BorderLayout.CENTER);
         jPanel1.setLayout(null);
         {
          jLabel1 = new JLabel();
          jPanel1.add(jLabel1);
          jLabel1.setText("学号:");
          jLabel1.setBounds(46, 49, 77, 22);
         }
         {
          jLabel2 = new JLabel();
          jPanel1.add(jLabel2);
          jLabel2.setText("密码:");
          jLabel2.setBounds(46, 95, 53, 15);
         }
         {
          username = new JTextField();
          jPanel1.add(username);
          username.setBounds(108, 49, 146, 22);
         }
         {
          pwd = new JPasswordField();
          pwd.setEchoChar('#');
          jPanel1.add(pwd);
          pwd.setBounds(108, 91, 146, 22);
         }
//         bntOK
         {
          bntOk = new JButton();
          jPanel1.add(bntOk);
          bntOk.setText("登陆");
          bntOk.setBounds(108, 143, 66, 30);
          bntOk.addMouseListener
          (
           new MouseAdapter()
            {
             @Override
             public void mouseClicked(MouseEvent e)
              {
               if (username.getText().equals("16128")
                 && pwd.getText().equals("5"))
                {
                 jDialog = new JDialog();
                 JPanel jp = new JPanel();
                 jp.add(new JLabel("注册成功"));
                 jDialog.getContentPane().add(jp,BorderLayout.CENTER);
                 jDialog.setBounds(440, 300, 160, 90);
                 jDialog.setVisible(true);
                
                
              
//                 JOptionPane.showMessageDialog(License.this,
//                   "注册成功");
                }
               else if(username.getText().equals("")
                   || pwd.getText().equals(""))
                   {
                 jDialog = new JDialog();
                 JPanel jp = new JPanel();
                 jp.add(new JLabel("用户名和密码不能为空"));
                 jDialog.getContentPane().add(jp,BorderLayout.CENTER);
                 jDialog.setBounds(440, 300, 190, 90);
                 jDialog.setVisible(true);
                   }
               else
                {
               
                 jDialog = new JDialog();
                 JPanel jp = new JPanel();
                 jp.add(new JLabel("注册 失败"));
                 jDialog.getContentPane().add(jp,BorderLayout.CENTER);
                 jDialog.setBounds(440, 300, 160, 90);
                 jDialog.setVisible(true);
 //                 JOptionPane.showMessageDialog(License.this,
 //                   "注册失败");
                }
       
                 }
                 }
             );
    
             }
//         bntCancel
         {
           bntCancel = new JButton();
           jPanel1.add(bntCancel);
           bntCancel.setText("退出");
           bntCancel.setBounds(188, 143, 66, 30);
           bntCancel.addMouseListener
           (
            new MouseAdapter()
             {
                 @Override
                public void mouseClicked(MouseEvent e)
                   {
//                 
                  System.exit(0);
                   }
             }
              );
         }
    }
      pack();
      setSize(350, 250);
   }
   catch (Exception e)
        {
         e.printStackTrace();
        }
                   }

 }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本方法。编译原理不仅是计算机科学理论的重要组成部分,也是实现高效、可靠的计算机程序设计的关键。本文将对编译原理的基本概念、发展历程、主要内容和实际应用进行详细介绍编译原理是计算机专业的一门核心课程,旨在介绍编译程序构造的一般原理和基本

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值