FileDocCategorySizeDatePackage
SynthPasswordFieldUI.javaAPI DocJava SE 5 API2277Fri Aug 26 14:58:12 BST 2005javax.swing.plaf.synth

SynthPasswordFieldUI

public class SynthPasswordFieldUI extends SynthTextFieldUI
Provides the Synth 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
Shannon Hickey
version
1.7 03/19/04

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);
    
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 SynthPasswordFieldUI();
    
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 voidinstallKeyboardActions()

        super.installKeyboardActions();
        ActionMap map = SwingUtilities.getUIActionMap(getComponent());
	if (map != null && map.get(DefaultEditorKit.selectWordAction) != null) {
	    Action a = map.get(DefaultEditorKit.selectLineAction);
	    if (a != null) {
		map.put(DefaultEditorKit.selectWordAction, a);
	    }
	}
    
voidpaintBackground(javax.swing.plaf.synth.SynthContext context, java.awt.Graphics g, javax.swing.JComponent c)

        context.getPainter().paintPasswordFieldBackground(context, g, 0, 0,
                                                c.getWidth(), c.getHeight());
    
public voidpaintBorder(javax.swing.plaf.synth.SynthContext context, java.awt.Graphics g, int x, int y, int w, int h)

        context.getPainter().paintPasswordFieldBorder(context, g, x, y, w, h);