public class PasswordView extends FieldView
ViewBadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXISBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST| Constructor and Description | 
|---|
| PasswordView(Element elem)Constructs a new view wrapped on an element. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected int | drawEchoCharacter(Graphics g,
                 int x,
                 int y,
                 char c)Renders the echo character, or whatever graphic should be used
 to display the password characters. | 
| protected int | drawSelectedText(Graphics g,
                int x,
                int y,
                int p0,
                int p1)Renders the given range in the model as selected text. | 
| protected int | drawUnselectedText(Graphics g,
                  int x,
                  int y,
                  int p0,
                  int p1)Renders the given range in the model as normal unselected
 text. | 
| float | getPreferredSpan(int axis)Determines the preferred span for this view along an
 axis. | 
| Shape | modelToView(int pos,
           Shape a,
           Position.Bias b)Provides a mapping from the document model coordinate space
 to the coordinate space of the view mapped to it. | 
| int | viewToModel(float fx,
           float fy,
           Shape a,
           Position.Bias[] bias)Provides a mapping from the view coordinate space to the logical
 coordinate space of the model. | 
adjustAllocation, getFontMetrics, getResizeWeight, insertUpdate, paint, removeUpdatechangedUpdate, damageLineRange, drawLine, getLineBuffer, getTabSize, lineToRect, nextTabStop, setSize, updateDamage, updateMetricsappend, breakView, createFragment, forwardUpdate, forwardUpdateToView, getAlignment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, updateChildren, updateLayout, viewToModelpublic PasswordView(Element elem)
elem - the elementprotected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
drawUnselectedText in class PlainViewg - the graphics contextx - the starting X coordinate >= 0y - the starting Y coordinate >= 0p0 - the starting offset in the model >= 0p1 - the ending offset in the model >= p0BadLocationException - if p0 or p1 are out of rangeprotected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
drawSelectedText in class PlainViewg - the graphics contextx - the starting X coordinate >= 0y - the starting Y coordinate >= 0p0 - the starting offset in the model >= 0p1 - the ending offset in the model >= p0BadLocationException - if p0 or p1 are out of rangeprotected int drawEchoCharacter(Graphics g, int x, int y, char c)
g - the graphics contextx - the starting X coordinate >= 0y - the starting Y coordinate >= 0c - the echo characterpublic Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView in class FieldViewpos - the position to convert >= 0a - the allocated region to render intob - the bias toward the previous character or the
  next character represented by the offset, in case the
  position is a boundary of two views; b will have one
  of these values:
 Position.Bias.Forward
 Position.Bias.Backward
 BadLocationException - if the given position does not
   represent a valid location in the associated documentView.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)public int viewToModel(float fx,
                       float fy,
                       Shape a,
                       Position.Bias[] bias)
viewToModel in class FieldViewfx - the X coordinate >= 0.0ffy - the Y coordinate >= 0.0fa - the allocated region to render intoView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])public float getPreferredSpan(int axis)
getPreferredSpan in class FieldViewaxis - may be either View.X_AXIS or View.Y_AXISView.getPreferredSpan(int) Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.