how to display characters in jPasswordField rather than * sign in java?

java, jpasswordfield

Solution

hidePasswordCheckbox.addItemListener(new ItemListener() {
    public void itemStateChanged(ItemEvent e) {
        if (e.getStateChange() == ItemEvent.SELECTED) {
            httpProxyPassword.setEchoChar('*');
        } else {
             httpProxyPassword.setEchoChar((char) 0);
        }
    }
});

You have to use `httpProxyPassword.setEchoChar((char) 0);` for that. Here `httpProxyPassword` is a name of textbox you can use as per your's.

Problem

I am working with `jPasswordField` in java in order to make a log in system. I have used `jTextField` for name input and `jPasswordField` for password. I want to create an option of "Show Characters" in my program that may allow the user to view the characters he has typed in passwordfield. I have tried - retrieving data from password field - converting it into string - displaying that string in passwordfield using .setText() method But this did not work, as it displays everything in esteric (`*****`) form. Please help...

Original source