javax.swing.text
Class PasswordView
- SwingConstants, TabExpander
Implements a View suitable for use in JPasswordField
UI implementations. This is basically a field ui that
renders its contents as the echo character specified
in the associated component (if it can narrow the
component to a JPasswordField).
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
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.
|
changedUpdate, damageLineRange, drawLine, drawSelectedText, drawUnselectedText, getLineBuffer, getPreferredSpan, getTabSize, insertUpdate, lineToRect, modelToView, nextTabStop, paint, removeUpdate, setSize, updateDamage, updateMetrics, viewToModel |
Shape modelToView, append, breakView, changedUpdate, createFragment, forwardUpdate, forwardUpdateToView, getAlignment, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getPreferredSpan, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, int viewToModel, isVisible, modelToView, modelToView, paint, preferenceChanged, remove, removeAll, removeUpdate, replace, setParent, setSize, updateChildren, updateLayout, viewToModel |
clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait |
drawEchoCharacter
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. The color in the Graphics
object is set to the appropriate foreground color for selected
or unselected text.
g - the graphics contextx - the starting X coordinate >= 0y - the starting Y coordinate >= 0c - the echo character
- the updated X position >= 0
drawSelectedText
protected int drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationException Renders the given range in the model as selected text. This
is implemented to render the text in the color specified in
the hosting component. It assumes the highlighter will render
the selected background. Uses the result of getEchoChar() to
display the characters.
- drawSelectedText in interface PlainView
g - 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 >= p0
- the X location of the end of the range >= 0
drawUnselectedText
protected int drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
throws BadLocationException Renders the given range in the model as normal unselected
text. This sets the foreground color and echos the characters
using the value returned by getEchoChar().
- drawUnselectedText in interface PlainView
g - 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 >= p0
- the X location of the end of the range >= 0
getPreferredSpan
public float getPreferredSpan(int axis)
Determines the preferred span for this view along an
axis.
- getPreferredSpan in interface FieldView
axis - may be either View.X_AXIS or View.Y_AXIS
- the span the view would like to be rendered into >= 0.
Typically the view is told to render into the span
that is returned, although there is no guarantee.
The parent may choose to resize or break the view.
viewToModel
public 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.
- viewToModel in interface FieldView
fx - the X coordinate >= 0.0ffy - the Y coordinate >= 0.0fa - the allocated region to render into
- the location within the model that best represents the
given point in the view