- java.lang.Object
-
- javax.swing.text.View
-
- javax.swing.text.PlainView
-
- javax.swing.text.FieldView
-
- javax.swing.text.PasswordView
-
- 实现的所有接口
-
SwingConstants
,TabExpander
public class PasswordViewextends FieldView
实现适用于JPasswordField UI实现的View。 这基本上是一个字段ui,它将其内容呈现为关联组件中指定的echo字符(如果它可以将组件缩小到JPasswordField)。- 另请参见:
-
View
-
-
字段汇总
-
声明的属性在类 javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
-
Fields declared in interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
-
构造方法摘要
构造方法 构造器 描述 PasswordView(Element elem)
构造一个包含在元素上的新视图。
-
方法摘要
所有方法 实例方法 具体的方法 弃用的方法 变量和类型 方法 描述 protected float
drawEchoCharacter(Graphics2D g, float x, float y, char c)
呈现回显字符,或者应该使用任何图形来显示密码字符。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)
提供从视图坐标空间到模型的逻辑坐标空间的映射。-
声明方法的类 javax.swing.text.FieldView
adjustAllocation, getFontMetrics, getResizeWeight, insertUpdate, paint, removeUpdate
-
声明方法的类 javax.swing.text.PlainView
changedUpdate, damageLineRange, drawLine, drawLine, drawSelectedText, drawUnselectedText, getLineBuffer, getTabSize, lineToRect, nextTabStop, setSize, updateDamage, updateMetrics
-
声明方法的类 javax.swing.text.View
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
-
-
-
-
构造方法详细信息
-
PasswordView
public PasswordView(Element elem)
构造一个包含在元素上的新视图。- 参数
-
elem
- 元素
-
-
方法详细信息
-
drawUnselectedText
@Deprecated(since="9")protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
Deprecated.将模型中的给定范围渲染为正常的未选文本。 这将设置前景色并使用getEchoChar()返回的值回显字符。- 重写:
-
drawUnselectedText
在课堂上PlainView
- 参数
-
g
- 图形上下文 -
x
- 起始X坐标> = 0 -
y
- 起始Y坐标> = 0 -
p0
- 模型中的起始偏移量> = 0 -
p1
- 模型中的结束偏移量> = p0 - 结果
- 范围结束的X位置> = 0
- 异常
-
BadLocationException
- 如果p0或p1超出范围
-
drawSelectedText
@Deprecated(since="9")protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
Deprecated.将模型中的给定范围呈现为选定文本。 实现此方法是为了以托管组件中指定的颜色呈现文本。 它假定荧光笔将渲染所选背景。 使用getEchoChar()的结果显示字符。- 重写:
-
drawSelectedText
在类PlainView
- 参数
-
g
- 图形上下文 -
x
- 起始X坐标> = 0 -
y
- 起始Y坐标> = 0 -
p0
- 模型中的起始偏移量> = 0 -
p1
- 模型中的结束偏移量> = p0 - 结果
- 范围结束的X位置> = 0
- 异常
-
BadLocationException
- 如果p0或p1超出范围
-
drawEchoCharacter
@Deprecated(since="9")protected int drawEchoCharacter(Graphics g, int x, int y, char c)
Deprecated.呈现回显字符,或者应该使用任何图形来显示密码字符。 Graphics对象中的颜色设置为选定或未选定文本的相应前景色。- 参数
-
g
- 图形上下文 -
x
- 起始X坐标> = 0 -
y
- 起始Y坐标> = 0 -
c
- 回声字符 - 结果
- 更新的X位置> = 0
-
drawEchoCharacter
protected float drawEchoCharacter(Graphics2D g, float x, float y, char c)
呈现回显字符,或者应该使用任何图形来显示密码字符。 Graphics对象中的颜色设置为选定或未选定文本的相应前景色。- 参数
-
g
- 图形上下文 -
x
- 起始X坐标>= 0
-
y
- 起始Y坐标>= 0
-
c
- 回声字符 - 结果
- 更新的X位置
>= 0
- 从以下版本开始:
- 9
-
modelToView
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)
-
viewToModel
public int viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
提供从视图坐标空间到模型的逻辑坐标空间的映射。- 重写:
-
viewToModel
在课堂上FieldView
- 参数
-
fx
- X坐标> = 0.0f -
fy
- Y坐标> = 0.0f -
a
- 要分配的区域 -
bias
- 返回的偏见 - 结果
- 模型中最能代表视图中给定点的位置
- 另请参见:
-
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
-
getPreferredSpan
public float getPreferredSpan(int axis)
确定此视图沿轴的首选跨度。- 重写:
-
getPreferredSpan
在课堂上FieldView
- 参数
-
axis
- 可以是View.X_AXIS或View.Y_AXIS - 结果
- 视图要渲染到的范围> = 0.通常,视图会被告知渲染到返回的范围内,但不能保证。 父母可以选择调整视图大小或打破视图。
- 另请参见:
-
View.getPreferredSpan(int)
-
-