最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Swing JPasswordField密碼框的實(shí)現(xiàn)示例

 更新時(shí)間:2019年12月09日 10:56:10   作者:xietansheng  
這篇文章主要介紹了Java Swing JPasswordField密碼框的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 概述

官方JavaDocsApi: javax.swing.JPasswordField

JPasswordField,密碼框。JPasswordField 繼承自 JTextField,只是顯示輸入的內(nèi)容時(shí)用特定的字符替換顯示(例如 * 或 ●),用法和 JTextField 基本一致。

JPasswordField 常用構(gòu)造方法:

/*
 * 參數(shù)說明:
 *   text: 默認(rèn)顯示的文本
 *   columns: 用來計(jì)算首選寬度的列數(shù);如果列設(shè)置為 0,則首選寬度將是組件實(shí)現(xiàn)的自然結(jié)果
 */
JPasswordField()

JPasswordField(String text)

JPasswordField(int columns)

JPasswordField(String text, int columns)

JPasswordField 常用方法:

// 獲取密碼框輸入的密碼
char[] getPassword()

// 設(shè)置密碼框的 密碼文本、字體 和 字體顏色
void setText(String text)
void setFont(Font font)
void setForeground(Color fg)

// 設(shè)置密碼框輸入內(nèi)容的水平對(duì)齊方式
void setHorizontalAlignment(int alignment)

// 設(shè)置密碼框默認(rèn)顯示的密碼字符
void setEchoChar(char c)

// 設(shè)置密碼框是否可編輯
void setEditable(boolean b)

/* 下面方法定義在 java.awt.Component 基類中 */

// 判斷組件當(dāng)前是否擁有焦點(diǎn)
boolean isFocusOwner()

// 設(shè)置組件是否可用
void setEnabled(boolean b)

JPasswordField 常用監(jiān)聽器:

// 添加焦點(diǎn)事件監(jiān)聽器
void addFocusListener(FocusListener listener)

// 添加文本框內(nèi)的 文本改變 監(jiān)聽器
textField.getDocument().addDocumentListener(DocumentListener listener)

// 添加按鍵監(jiān)聽器
void addKeyListener(KeyListener listener)

2. 代碼實(shí)例

package com.xiets.swing;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main {

  public static void main(String[] args) throws AWTException {
    JFrame jf = new JFrame("測試窗口");
    jf.setSize(300, 300);
    jf.setLocationRelativeTo(null);
    jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    JPanel panel = new JPanel();

    // 創(chuàng)建密碼框,指定可見列數(shù)為10列
    final JPasswordField passwordField = new JPasswordField(10);
    panel.add(passwordField);

    // 創(chuàng)建一個(gè)按鈕,點(diǎn)擊后獲取密碼框中輸入的密碼
    JButton btn = new JButton("提交");
    btn.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        System.out.println("提交,密碼為: " + new String(passwordField.getPassword()));
      }
    });
    panel.add(btn);

    jf.setContentPane(panel);
    jf.setVisible(true);
  }

}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解springMVC容器加載源碼分析

    詳解springMVC容器加載源碼分析

    這篇文章主要介紹了詳解springMVC容器加載源碼分析,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • Java?JWT實(shí)現(xiàn)跨域身份驗(yàn)證方法詳解

    Java?JWT實(shí)現(xiàn)跨域身份驗(yàn)證方法詳解

    JWT(JSON?Web?Token)是目前流行的跨域認(rèn)證解決方案,是一個(gè)開放標(biāo)準(zhǔn)(RFC?7519),它定義了一種緊湊的、自包含的方式,用于作為JSON對(duì)象在各方之間安全地傳輸信息。本文將介紹JWT如何實(shí)現(xiàn)跨域身份驗(yàn)證,感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • java中URLencode、URLdecode及Base64加解密轉(zhuǎn)換

    java中URLencode、URLdecode及Base64加解密轉(zhuǎn)換

    本文主要介紹了java中URLencode、URLdecode及Base64加解密轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • springboot~nexus項(xiàng)目打包要注意的地方示例代碼詳解

    springboot~nexus項(xiàng)目打包要注意的地方示例代碼詳解

    這篇文章主要介紹了springboot~nexus項(xiàng)目打包要注意的地方,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 兩種java文件上傳實(shí)例講解

    兩種java文件上傳實(shí)例講解

    這篇文章主要為大家詳細(xì)介紹了兩種java文件上傳實(shí)例,一種是附件上傳,另一種是上傳簡歷功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • IDEA添加Java類注釋模版的方法

    IDEA添加Java類注釋模版的方法

    本篇文章主要介紹了IDEA添加Java類注釋模版的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-12-12
  • java學(xué)習(xí)指南之字符串與正則表達(dá)式

    java學(xué)習(xí)指南之字符串與正則表達(dá)式

    在日常Java后端開發(fā)過程中,免不了對(duì)數(shù)據(jù)字段的解析,自然就少不了對(duì)字符串的操作,這其中就包含了正則表達(dá)式這一塊的內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于java學(xué)習(xí)指南之字符串與正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • JavaWeb三大組件之Filter過濾器詳解

    JavaWeb三大組件之Filter過濾器詳解

    這篇文章主要介紹了JavaWeb三大組件之Filter過濾器詳解,過濾器Filter是Java?Web應(yīng)用中的一種組件,它在請求到達(dá)Servlet或JSP之前或者響應(yīng)送回客戶端之前,對(duì)請求和響應(yīng)進(jìn)行預(yù)處理和后處理操作,需要的朋友可以參考下
    2023-10-10
  • 詳解Java中Vector和ArrayList的區(qū)別

    詳解Java中Vector和ArrayList的區(qū)別

    這篇文章主要為大家詳細(xì)介紹了Java中Vector和ArrayList的區(qū)別,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 使用SpringBoot實(shí)現(xiàn)自動(dòng)發(fā)送注冊驗(yàn)證碼郵件功能

    使用SpringBoot實(shí)現(xiàn)自動(dòng)發(fā)送注冊驗(yàn)證碼郵件功能

    一直以來,我都對(duì)程序如何自動(dòng)發(fā)送郵件感到好奇,想象一下,當(dāng)你在某個(gè)網(wǎng)站注冊時(shí),輸入郵箱后不久就收到一封帶有驗(yàn)證碼的郵件,這種體驗(yàn)既方便又高效,所以本文給大家介紹了如何用?Spring?Boot?實(shí)現(xiàn)自動(dòng)發(fā)送注冊驗(yàn)證碼郵件,需要的朋友可以參考下
    2025-04-04

最新評(píng)論

宜章县| 凤城市| 和田市| 林西县| 开阳县| 开阳县| 博湖县| 乾安县| 宝兴县| 江华| 建宁县| 壤塘县| 广丰县| 遵义市| 马边| 方正县| 奉贤区| 隆林| 天水市| 民和| 大厂| 福海县| 平昌县| 团风县| 寿光市| 桦甸市| 景泰县| 通山县| 台州市| 沐川县| 寻乌县| 房产| 宜宾县| 沁水县| 宁南县| 溆浦县| 仲巴县| 扬中市| 湖南省| 南和县| 富裕县|