FileDocCategorySizeDatePackage
BasicPasswordFieldUI.javaAPI DocJava SE 6 API2453Tue Jun 10 00:26:48 BST 2008javax.swing.plaf.basic

BasicPasswordFieldUI

public class BasicPasswordFieldUI extends BasicTextFieldUI
Provides the Windows look and feel for a password field. The only difference from the standard text field is that the view of the text is simply a string of the echo character as specified in JPasswordField, rather than the real text contained in the field.
author
Timothy Prinzing
version
1.33 03/14/06

Fields Summary
Constructors Summary
Methods Summary
public javax.swing.text.Viewcreate(javax.swing.text.Element elem)
Creates a view (PasswordView) for an element.

param
elem the element
return
the view

	return new PasswordView(elem);
    
javax.swing.ActionMapcreateActionMap()
Create the action map for Password Field. This map provides same actions for double mouse click and and for triple mouse click (see bug 4231444).

	ActionMap map = super.createActionMap();
	if (map.get(DefaultEditorKit.selectWordAction) != null) {
	    Action a = map.get(DefaultEditorKit.selectLineAction);
	    if (a != null) {
		map.remove(DefaultEditorKit.selectWordAction);
		map.put(DefaultEditorKit.selectWordAction, a);
	    }
	}
	return map;
    
public static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)
Creates a UI for a JPasswordField.

param
c the JPasswordField
return
the UI

        return new BasicPasswordFieldUI();
    
protected java.lang.StringgetPropertyPrefix()
Fetches the name used as a key to look up properties through the UIManager. This is used as a prefix to all the standard text properties.

return
the name ("PasswordField")

	return "PasswordField";
    
protected voidinstallDefaults()
Installs the necessary properties on the JPasswordField.

since
1.6

        super.installDefaults();
        String prefix = getPropertyPrefix();
        Character echoChar = (Character)UIManager.getDefaults().get(prefix + ".echoChar");
        if(echoChar != null) {
            LookAndFeel.installProperty(getComponent(), "echoChar", echoChar);
        }