SwingConstants
, TabExpander
public class PasswordView extends FieldView
View
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
Constructor | Description |
---|---|
PasswordView(Element elem) |
Constructs a new view wrapped on an element.
|
Modifier and Type | Method | Description |
---|---|---|
protected float |
drawEchoCharacter(Graphics2D g,
float x,
float y,
char c) |
Renders the echo character, or whatever graphic should be used
to display the password characters.
|
protected int |
drawEchoCharacter(Graphics g,
int x,
int y,
char c) |
Deprecated.
|
protected float |
drawSelectedText(Graphics2D g,
float x,
float y,
int p0,
int p1) |
Renders the given range in the model as selected text.
|
protected int |
drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1) |
Deprecated.
|
protected float |
drawUnselectedText(Graphics2D g,
float x,
float y,
int p0,
int p1) |
Renders the given range in the model as normal unselected
text.
|
protected int |
drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1) |
Deprecated.
|
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, removeUpdate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
changedUpdate, damageLineRange, drawLine, drawLine, getLineBuffer, getTabSize, lineToRect, nextTabStop, setSize, updateDamage, updateMetrics
append, 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, viewToModel
public PasswordView(Element elem)
elem
- the element@Deprecated(since="9") protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
drawUnselectedText(Graphics2D, float, float, int, int)
drawUnselectedText
in class 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 >= p0BadLocationException
- if p0 or p1 are out of rangeprotected float drawUnselectedText(Graphics2D g, float x, float y, int p0, int p1) throws BadLocationException
PlainView
drawUnselectedText
in class PlainView
g
- the graphics contextx
- the starting X coordinate >= 0
y
- the starting Y coordinate >= 0
p0
- the beginning position in the model >= 0
p1
- the ending position in the model >= 0
>= 0
BadLocationException
- if the range is invalid@Deprecated(since="9") protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
drawSelectedText(Graphics2D, float, float, int, int)
drawSelectedText
in class 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 >= p0BadLocationException
- if p0 or p1 are out of rangeprotected float drawSelectedText(Graphics2D g, float x, float y, int p0, int p1) throws BadLocationException
PlainView
drawSelectedText
in class PlainView
g
- the graphics contextx
- the starting X coordinate >= 0
y
- the starting Y coordinate >= 0
p0
- the beginning position in the model >= 0
p1
- the ending position in the model >= 0
BadLocationException
- if the range is invalid@Deprecated(since="9") protected int drawEchoCharacter(Graphics g, int x, int y, char c)
drawEchoCharacter(Graphics2D, float, float, char)
g
- the graphics contextx
- the starting X coordinate >= 0y
- the starting Y coordinate >= 0c
- the echo characterprotected float drawEchoCharacter(Graphics2D g, float x, float y, char c)
g
- the graphics contextx
- the starting X coordinate >= 0
y
- the starting Y coordinate >= 0
c
- the echo character>= 0
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView
in class FieldView
pos
- 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 FieldView
fx
- the X coordinate >= 0.0ffy
- the Y coordinate >= 0.0fa
- the allocated region to render intobias
- the returned biasView.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
public float getPreferredSpan(int axis)
getPreferredSpan
in class FieldView
axis
- 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, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-internal+0-adhoc.mlchung.jdk9-jdeps