`
joyo_fly
  • 浏览: 87790 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

密码框JPasswordField

阅读更多

1、创建和初始化

passwordField = new JPasswordField(10);
passwordField.setActionCommand(OK);
passwordField.addActionListener(this);

如想改变密码框的占位符,调用setEchoChar

2、在ActionListener中获得密码

public void actionPerformed(ActionEvent e) {
    String cmd = e.getActionCommand();

    if (OK.equals(cmd)) { //Process the password.
        char[] input = passwordField.getPassword();
        if (isPasswordCorrect(input)) {
            JOptionPane.showMessageDialog(controllingFrame,
                "Success! You typed the right password.");
        } else {
            JOptionPane.showMessageDialog(controllingFrame,
                "Invalid password. Try again.",
                "Error Message",
                JOptionPane.ERROR_MESSAGE);
        }

        //Zero out the possible password, for security.
        Arrays.fill(input, '0');

        passwordField.selectAll();
        resetFocus();
    } else ...//handle the Help button...
}
注意:不要说和getText方法获得密码串,而是使用getPassword,不仅出于安全因素考虑,而且getText可能返回类似“***”的无效字符串。

分享到:
评论

相关推荐

    Java Swing JPasswordField密码框的实现示例

    Java Swing JPasswordField 密码框的实现示例 Java Swing JPasswordField 密码框是 Java Swing 库中的一种常用组件,用于输入密码或敏感信息。下面将详细介绍 JPasswordField 的实现示例,包括其概述、常用构造方法...

    java swing文本框(密码框)没有内容时,占位显示默认信息(仿IOS)

    在Java Swing中,`JTextField`和`JPasswordField`是两个常用的组件,分别用于输入文本和密码。在设计用户界面时,我们有时希望在这些文本框内没有输入内容时显示默认提示文字,就像iOS系统的文本框那样。这种效果...

    java socket编程

    //定义密码框组件 JPasswordField jPasswordField; JLabel jLabel1,jLabel2,jLabel3; JPanel jp1,jp2,jp3,jp4; JButton jb1,jb2; //创建按钮 Socket s = null; DataOutputStream dos = null; ...

    passwordEntryDialog:创建一个密码输入对话框,用于输入明显隐藏的密码-matlab开发

    创建一个密码输入对话框,用于输入明显隐藏的密码。 必须启用 Java 才能使此功能正常工作。... 密码框是使用 Java Swing 组件 JPasswordField 创建的。 注意:密码只是可见隐藏,可以在内存中访问。

    个人密码管理系统 01

    1. **Swing组件库**:Swing是Java GUI(图形用户界面)的一部分,提供了丰富的组件,如JFrame(窗口)、JButton(按钮)、JLabel(标签)、JTextField(文本框)和JPasswordField(密码框)等,用于构建应用程序的...

    基于java记账管理系统软件程序设计,有界面,代码要求写有中文注释

    考虑到数据的安全性,密码以JPasswordField组件的形式输入,并在相应的按钮监听器中进行比较和存储。程序的基本框架包括创建账户、查看账户、存款、取款和查询余额等功能。每个按钮点击事件都会在对应的监听器方法中...

    java文本框只有下面一条线

    3. 设置密码框的背景颜色为透明,使其与文本框保持一致: ```java password.setBackground(new Color(0, 0, 0, 0)); password.setOpaque(false); ``` 4. 设置密码框的边框,这次边框颜色为黄色: ```java ...

    ATM取款一体机

    - **密码输入**: 密码输入框(JPasswordField)用于用户输入密码,该输入框会隐藏实际输入的字符,提高安全性。 - **登录验证**: 点击登录按钮后,系统会验证输入的账户和密码是否匹配。 - **关键代码示例**: ```...

    swing弹出框

    private JPasswordField passwordField; public CustomLoginDialog(JFrame parent) { super(parent, "登录", ModalityType.APPLICATION_MODAL); setResizable(false); // 添加组件和布局 // ... // 设置...

    Java高级程序设计:第12章-基本控件.pptx

    JPasswordField(密码框) ;JCheckBox(复选框);JRadioButton(单选按钮);组合框JComboBox;组合框JComboBox—事件;public class Test4 extends JFrame implements ActionListener { String[] items = { "篮球", ...

    java gui登录页面和消息提示框.zip

    此外,可能还使用了JPasswordField来隐藏密码输入。 - **事件监听**:使用ActionListener接口监听按钮点击事件,当用户点击登录按钮时,触发相应的验证逻辑。 - **用户输入验证**:登录功能通常包括验证用户名和...

    java ATM GUI 实验代码.pdf

    该类中定义了多个组件,包括标签(JLabel)、文本框(JTextField)、密码框(JPasswordField)和按钮(JButton)。这些组件组成了登录界面,用于输入卡号和密码,并将其发送到服务器进行验证。 事件处理 在登录...

    JavaWeb基本控件学习 GUI

    多行文本框(JTextArea)用于显示或编辑多行文本,而密码框(JPasswordField)则用于安全地输入密码。JTextArea允许用户进行文本编辑,而JPasswordField则隐藏输入字符,显示为星号或圆点。 ```java JTextArea ...

    javaSwingQQ登录界面

    Swing提供了丰富的组件(JComponents),如按钮(JButton)、文本框(JTextField)、密码框(JPasswordField)等,这些都是构建用户界面的基础元素。在创建QQ登录界面时,主要会用到JLabel显示登录提示和公司logo,...

    基于Java的窗体程序设计概述.pdf

    例如,JTextField和JPasswordField类就是用于处理单行文本输入的组件,它们可以用来创建文本框和密码框。这两个类还有一些常用方法,比如getText()用于获取文本框或密码框中的输入信息,setText()用于设置文本框或...

    用Java开发的登录注册框架 (Swing + MySQL)

    例如,`JFrame`用于创建主窗口,`JLabel`用于显示提示信息,`JTextField`和`JPasswordField`用于输入用户名和密码,`JButton`则用于触发事件,如提交登录或注册信息。 接着,我们需要实现与MySQL数据库的交互。Java...

    登录框数据库验证代码

    - `JTextField`和`JPasswordField`用于分别接收用户名和密码输入。 - `JButton`对象用于表示“确认”和“取消”按钮。 ##### 2. 数据库连接与查询 - 通过`Class.forName()`加载ODBC JDBC驱动程序。 - 使用`...

    基于java Swing的登陆界面

    - Swing组件:Swing提供了多种组件,如JFrame(窗口)、JLabel(标签)、JButton(按钮)、JTextField(文本框)和JPasswordField(密码框),这些都是构建登录界面的基础元素。 - Layout Manager(布局管理器):...

    关于java安全的程序和文档2.rar_java 安全

    在Java中,我们可以使用Java Swing或JavaFX等图形用户界面库来创建密码输入框组件(JPasswordField),该组件自动实现了密码屏蔽功能。例如,JPasswordField提供了一个`getPassword()`方法,可以获取用户输入的密码...

    学生管理系统

    //创建一个密码框对象 JButton JB1 =new JButton("登录"); //创建按钮对象 JButton JB2 =new JButton("取消"); JLabel JL1 =new JLabel("身 份:"); //使用文本创建一个标签对象 JComboBox JC =new JComboBox();...

Global site tag (gtag.js) - Google Analytics