zoukankan      html  css  js  c++  java
  • java编程——密码验证框

     1 //JPasswordFieldDemo.java
     2 
     3 import java.awt.*;
     4 import java.awt.event.*;
     5 import javax.swing.*;
     6 
     7 public class JPasswordFieldDemo extends JFrame {
     8 JTextField username; //用户名输入框
     9 JPasswordField password; //密码输入框
    10 JButton logonButton; //登录按钮
    11 JButton cancelButton; //退出按钮
    12 
    13 public JPasswordFieldDemo() { //构造函数
    14 
    15 super("JPasswordField演示"); //调用父类构造函数
    16 Container container=getContentPane(); //得到容器
    17 container.setLayout(new GridLayout(3, 2, 2, 2)); //设置布局管理器
    18 
    19 username=new JTextField(16); //初始化文本输入框,宽度为16列
    20 password=new JPasswordField(16); //初始化密码输入框,宽度为16列
    21 logonButton=new JButton("登录"); //初始化登录按钮
    22 logonButton.addActionListener( //登录按钮事件处理
    23 new ActionListener(){
    24 public void actionPerformed(ActionEvent evt){
    25 char[] pw=password.getPassword(); //得到密码
    26 String message="您的用户名:"+username.getText()+"
    您的密码:"+new String(pw); //消息字符串
    27 JOptionPane.showMessageDialog(JPasswordFieldDemo.this, message); //显示消息
    28 }
    29 });
    30 cancelButton=new JButton("退出"); //初始化退出按钮
    31 cancelButton.addActionListener( //初始化按钮事件处理
    32 new ActionListener(){
    33 public void actionPerformed(ActionEvent evt){
    34 System.exit(0); //退出程序
    35 }
    36 });
    37 
    38 container.add(new JLabel(" 用户名:")); //增加组件
    39 container.add(username);
    40 container.add(new JLabel(" 密码:"));
    41 container.add(password);
    42 container.add(logonButton);
    43 container.add(cancelButton);
    44 setResizable(false); //不允许用户改变窗口大小
    45 setSize(300,120); //设置窗口尺寸
    46 setVisible(true); //设置窗口可视
    47 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
    48 }
    49 
    50 public static void main(String[] args) {
    51 new JPasswordFieldDemo();
    52 }
    53 }

  • 相关阅读:
    C# Mongo Client 2.4.2创建索引
    MongoDB Driver:使用正确的姿势连接复制集
    C# Mongo Client 2.4.2判断是否存在表
    c# Mongodb批量更新
    c# Mongodb创建自增列
    class A where T:new()是什么意思
    Dapper Extensions中修改Dialect
    golang 中的 sizeof 以及 golang中的 union
    将c语言的结构体定义变成对应的golang语言的结构体定义,并将golang语言结构体变量的指针传递给c语言,cast C struct to Go struct
    golang 与 c语言 之间传递指针的规则提案
  • 原文地址:https://www.cnblogs.com/liao-pxsoftware15/p/7639125.html
Copyright © 2011-2022 走看看