-1
在Netbeans中,我已將JpasswordField放置在面板中,您能否告訴我如何刪除出現在JpasswordField中的默認星號?如何刪除默認星號?
在Netbeans中,我已將JpasswordField放置在面板中,您能否告訴我如何刪除出現在JpasswordField中的默認星號?如何刪除默認星號?
要刪除或顯示的不是字母改變默認字符使用JPasswordField#setEchoChar(char c)
方法:
實施例:
import java.awt.BorderLayout;
import javax.swing.*;
public class Example {
public static void main(String args[]) {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Box rowOne = Box.createHorizontalBox();
rowOne.add(new JLabel("Username"));
rowOne.add(new JTextField());
Box rowTwo = Box.createHorizontalBox();
rowTwo.add(new JLabel("Password"));
JPasswordField jpassword = new JPasswordField();
rowTwo.add(jpassword);
f.add(rowOne, BorderLayout.NORTH);
f.add(rowTwo, BorderLayout.SOUTH);
f.setSize(300, 200);
f.setVisible(true);
jpassword.setEchoChar('#');
System.out.println(jpassword.getEchoChar());
}
}
setEchoChar .... – mKorbel
[替換在密碼字段中的點字符的可能的複製, Jframe,Java](http://stackoverflow.com/questions/13390247/replacing-the-dot-character-in-the-password-field-jframe-java) – Moira
爲什麼?用戶需要輸入有多少個密碼字符的可見提示。 – camickr