import javax.swing.JPasswordField; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.*; public class JPasswordFieldCharacters { public static void main(String[] args) { // Créer une zone de mot de passe avec un texte par défaut final JPasswordField txtPassword = new JPasswordField("mon mot de passe", 20); // Utiliser le symbole étoile pour masquer le mot de passe txtPassword.setEchoChar('*'); JButton btn=new JButton("Afficher le mot de passe"); // Au clique du Bouton btn.addActionListener(new ActionListener( ) { public void actionPerformed(ActionEvent e) { // Afficher le mot de passe saisi JOptionPane.showMessageDialog(null, txtPassword.getText()); } }); JFrame frame = new JFrame("Swing: Masquer Mot de Passe"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane( ).setLayout(new java.awt.FlowLayout( )); frame.getContentPane( ).add(txtPassword); frame.getContentPane( ).add(btn); frame.setSize(250, 100); frame.setVisible(true); // Attribuer le focus à la zone de mot de passe txtPassword.requestFocus( ); } } |
Cet article JPasswordField: Définir le symbole à utiliser pour masquer un mot de passe est apparu en premier sur .