• 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 }

  • 相关阅读:
    命令模式
    连接mysql数据库,创建用户模型
    管理信息系统的开发与管理
    加载静态文件,父模板的继承和扩展
    夜间模式的开启与关闭,父模板的制作
    完成登录与注册页面的前端
    JavaScript 基础,登录前端验证
    CSS实例:图片导航块
    导航,头部,CSS基础
    web基础,用html元素制作web页面
  • 原文地址:https://www.cnblogs.com/liao-pxsoftware15/p/7639125.html
Copyright © 2020-2023  润新知