public class PasswordView extends FieldView
View
BadBreakWeight, 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)
构造一个包含在元素上的新视图。
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
drawEchoCharacter(Graphics g, int x, int y, char c)
呈现回音字符,或者用于显示密码字符的任何图形。
|
protected int |
drawSelectedText(Graphics g, int x, int y, int p0, int p1)
将模型中的给定范围渲染为所选文本。
|
protected int |
drawUnselectedText(Graphics g, int x, int y, int p0, int p1)
将模型中的给定范围呈现为正常未选择的文本。
|
float |
getPreferredSpan(int axis)
确定沿着轴的此视图的首选跨度。
|
Shape |
modelToView(int pos, Shape a, Position.Bias b)
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
|
int |
viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
提供从视图坐标空间到模型的逻辑坐标空间的映射。
|
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 - 元素
protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
drawUnselectedText在
PlainView
g - 图形上下文
x - 起始X坐标> = 0
y - 起始Y坐标> = 0
p0 - 模型中的起始偏移量> = 0
p1 - 模型中的结束偏移量> = p0
BadLocationException - 如果p0或p1超出范围
protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
drawSelectedText在
PlainView
g - 图形上下文
x - 起始X坐标> = 0
y - 起始Y坐标> = 0
p0 - 模型中的起始偏移量> = 0
p1 - 模型中的结束偏移量> = p0
BadLocationException - 如果p0或p1超出范围
protected int drawEchoCharacter(Graphics g, int x, int y, char c)
g - 图形上下文
x - 起始X坐标> = 0
y - 起始Y坐标> = 0
c - 回音字符
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
modelToView在
FieldView
pos - 转换> = 0的位置
a - 要分配的区域
b - 在位置是两个视图的边界的情况下,偏移朝向前一个字符或由偏移表示的下一个字符;
b将具有以下值之一:
Position.Bias.Forward Position.Bias.Backward BadLocationException - 如果给定的位置不表示相关文档中的有效位置
View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public int viewToModel(float fx,
float fy,
Shape a,
Position.Bias[] bias)
viewToModel在
FieldView
fx - X坐标> = 0.0f
fy - Y坐标> = 0.0f
a - 要分配的区域
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
public float getPreferredSpan(int axis)
getPreferredSpan在
FieldView
axis - 可以是View.X_AXIS或View.Y_AXIS
View.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, 2014, Oracle and/or its affiliates. All rights reserved.