中琅软件教程网

首页搜索登录
首页业界网页平面多媒体程序数据库办公工具服务器系统网络安全站长认证壁纸
加入收藏 | 网站地图 | | RSS | WAP
你好,游客 登录 注册 搜索

java制作一个账号密码验证登陆器

[日期:2013-12-12] 作者: 来源: [字体: ]

5.6密码验证器

5.6.1源程序

5.6.1.1 JPasswordFieldDemo.Java

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

 

public class JPasswordFieldDemo extends JFrame {

    JTextField username; // 用户名输入框

    JPasswordField password; // 密码输入框

    JButton LOGOnButton; // 登录按钮

    JButton cancelButton; // 退出按钮

 

    public JPasswordFieldDemo() { // 构造函数

      super("JPasswordField演示"); // 调用父类构造函数

      Container container = getContentPane(); // 得到容器

      container.setLayout(new GridLayout(3, 2, 2, 2)); // 设置布局管理器

      username = new JTextField(16); // 初始化文本输入框,宽度为16列

      password = new JPasswordField(16); // 初始化密码输入框,宽度为16列

      logonButton = new JButton("登录"); // 初始化登录按钮

      logonButton.addActionListener( // 登录按钮事件处理

              new ActionListener() {

                  public void actionPerformed(ActionEvent evt) {

                    char[] pw = password.getPassword(); // 得到密码

                    String message = "您的用户名:" + username.getText()

                            + "\n您的密码:" + new String(pw); // 消息字符串

                    JOptionPane.showMessageDialog(JPasswordFieldDemo.this,

                            message); // 显示消息

                  }

              });

      cancelButton = new JButton("退出"); // 初始化退出按钮

      cancelButton.addActionListener( // 初始化按钮事件处理

              new ActionListener() {

                  public void actionPerformed(ActionEvent evt) {

                    System.exit(0); // 退出程序

                  }

              });

 

      container.add(new JLabel("      用户名:")); // 增加组件

      container.add(username);

      container.add(new JLabel("      密码:"));

      container.add(password);

      container.add(logonButton);

      container.add(cancelButton);

      setResizable(false); // 不允许用户改变窗口大小

      setSize(300, 120); // 设置窗口尺寸

      setVisible(true); // 设置窗口可视

      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出程序

    }

 

    public static void main(String[] args) {

      new JPasswordFieldDemo();

    }

}

5.6.1.2    源程序的运行结果:

 

 

5.6.2        源程序揭秘

5.6.2.1 源程序介绍

该程序介绍了一个简单的密码登录的例子,用户可以输入用户名和密码,密码的每一位是用星形显示出来的。通过这个例子,读者可以了解到一般的登录框是怎样设计的。

5.6.2.2 源程序变量解析:

    username: 用户名。

    password: 密码输入框。

    logonButton: 登录按钮。

    cancelButton: 弹出按钮。

5.6.2.3源程序函数解析:

JPasswordFieldDemo():初始化窗口。

5.6.2.4 程序段解析:

    container.setLayout(new GridLayout(3,2,2,2));

这段代码设置窗口的布局管理器为GridLayout,把窗口分为3行2列,水平间距和垂直间距都是2。

    password=new JPasswordField(16);

    这段代码初始化密码输入框,宽度为16列

关键词:验证  密码  账号  登陆 

收藏 推荐 打印 | 录入:blue1000 | 阅读:
最新图文
本文评论   查看全部评论 (2)
表情: 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事/刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 2 楼
* 匿名 发表于 2016/12/25 13:33:11
http://www.blue1000.com/bkhtml/c149/2014-03/71510.htm 2017年重阳节尊老敬老倡议书 http://www.135995.com/show/16405.html 2017年“世界粮食日”爱粮节粮倡议书 http://www.135995.com/show/16404.html
第 1 楼
* 匿名 发表于 2016/12/24 13:27:32
http://www.blue1000.com/bkhtml/c149/2014-03/71510.htm 孝顺的作文 http://www.135995.com/details/zs224.html 同桌的作文 http://www.135995.com/details/zs322.html