Java 将输入格式化程序和密码特征与swing一起使用

Java 将输入格式化程序和密码特征与swing一起使用,java,swing,netbeans,textfield,jpasswordfield,Java,Swing,Netbeans,Textfield,Jpasswordfield,我试图用Swing创建一个密码字段,但也要应用一种格式。我的意思是,我希望密码字段被视为一个格式化字段(遵循指定的格式,如6个数字,每两个数字分隔开),但不是显示输入,而是表现为密码字段,每个字母只显示*。可能吗 提前感谢,干杯这不会太难做到。您将在JPasswordField中添加一个TextListener。TextListener将收到密码文本更改的通知,您将有机会拒绝更改(即,将其更改回原处)。这样做并不太难。您将在JPasswordField中添加一个TextListener。Text

我试图用Swing创建一个密码字段,但也要应用一种格式。我的意思是,我希望密码字段被视为一个格式化字段(遵循指定的格式,如6个数字,每两个数字分隔开),但不是显示输入,而是表现为密码字段,每个字母只显示*。可能吗


提前感谢,干杯这不会太难做到。您将在
JPasswordField
中添加一个
TextListener
TextListener
将收到密码文本更改的通知,您将有机会拒绝更改(即,将其更改回原处)。

这样做并不太难。您将在
JPasswordField
中添加一个
TextListener
TextListener
将收到密码文本更改的通知,您将有机会拒绝更改(即,将其更改回来)。

ok!非常感谢!我会试试看,然后让你知道:)这不行,伙计。未为JpasswordField或JTextField定义TextListener。这是给TextField的。无论如何,我使用了passwordField.addKeyListener(…)。这就成功了。再次感谢您指出了一个方向:)抱歉——在Swing中,您需要向JTextField的文档添加一个DocumentListener。我应该先检查一下文件。KeyListener也可以!好啊非常感谢!我会试试看,然后让你知道:)这不行,伙计。未为JpasswordField或JTextField定义TextListener。这是给TextField的。无论如何,我使用了passwordField.addKeyListener(…)。这就成功了。再次感谢您指出了一个方向:)抱歉——在Swing中,您需要向JTextField的文档添加一个DocumentListener。我应该先检查一下文件。KeyListener也可以!