如何在java中将密码输入评估为字符串?

时间:2014-10-19 19:21:45

标签: java string input passwords

我应该评估密码输入字符串,然后生成密码并将其作为字符串返回。有人能告诉我一个如何做到这一点的例子吗?

1 个答案:

答案 0 :(得分:0)

你到底打算做什么?你应该更清楚,更具体。你的目标 对我来说有点模糊。如果你想以星号(“*”)的形式输入密码, 以纯文本的形式显示它,我可以帮助你。这就是你想要的吗?如果是,你 可以尝试下面给出的代码。 你熟悉swing吗?那么,我建议你尝试下面的代码: -

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

class Pass extends JFrame implements ActionListener{
JPasswordField jp=new JPasswordField(16);
JPanel p=new JPanel();
JButton b=new JButton("Go-->");

String gs="";
Pass(){
    super("Enter password:-");
    jp.setEchoChar('*');
    p.add(jp);



    p.add(b);
    b.addActionListener(this);
    setSize(200,200);
    setLocationRelativeTo(null);
    setResizable(false);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    add(p,BorderLayout.CENTER);
    setVisible(true);


}
public void actionPerformed(ActionEvent e)
{
    if(e.getSource()==b)
    {
        JOptionPane.showMessageDialog(null,new String(jp.getPassword()));

}}
public static void main(String args[])
{try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch(Exception jkjk){}
    new Pass();
}
}