Constructor and Description |
---|
GlyphPainter() |
Modifier and Type | Method and Description |
---|---|
abstract float |
getAscent(GlyphView v) |
abstract int |
getBoundedPosition(GlyphView v, int p0, float x, float len)
确定表示适合给定跨度的最大提前的模型位置。
|
abstract float |
getDescent(GlyphView v) |
abstract float |
getHeight(GlyphView v) |
int |
getNextVisualPositionFrom(GlyphView v, int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
提供一种方法来确定可能放置插入符号的下一个视觉表示的模型位置。
|
GlyphView.GlyphPainter |
getPainter(GlyphView v, int p0, int p1)
为给定的GlyphView创建一个画家。
|
abstract float |
getSpan(GlyphView v, int p0, int p1, TabExpander e, float x)
确定给定起始位置的字形的跨度(用于制表符扩展)。
|
abstract Shape |
modelToView(GlyphView v, int pos, Position.Bias bias, Shape a)
提供从文档模型坐标空间映射到映射到它的视图的坐标空间的映射。
|
abstract void |
paint(GlyphView v, Graphics g, Shape a, int p0, int p1)
绘制表示给定范围的字形。
|
abstract int |
viewToModel(GlyphView v, float x, float y, Shape a, Position.Bias[] biasReturn)
提供从视图坐标空间到模型的逻辑坐标空间的映射。
|
public abstract float getSpan(GlyphView v, int p0, int p1, TabExpander e, float x)
public abstract float getHeight(GlyphView v)
public abstract float getAscent(GlyphView v)
public abstract float getDescent(GlyphView v)
public abstract Shape modelToView(GlyphView v, int pos, Position.Bias bias, Shape a) throws BadLocationException
v
-所述
GlyphView
包含目标坐标空间
pos
- 转换的位置
bias
-
Position.Bias.Forward
或
Position.Bias.Backward
a
- 视图的界限
BadLocationException
- 如果给定的位置不表示相关文档中的有效位置
View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
public abstract int viewToModel(GlyphView v, float x, float y, Shape a, Position.Bias[] biasReturn)
v
- 为
GlyphView
提供映射
x
- X坐标
y
- Y坐标
a
- 要分配的区域
biasReturn
-
Position.Bias.Forward
或
Position.Bias.Backward
作为该数组的第零个元素返回
View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
public abstract int getBoundedPosition(GlyphView v, int p0, float x, float len)
v
- 查看模型位置来查看。
p0
- 模型中片段应该开始的位置> = 0。
x
- 断开的视图将占据> = 0的轴上的图形位置。这可能对标签计算等有用。
len
- 指定要进行潜在中断的视图中的距离> = 0。
View.breakView(int, int, float, float)
public GlyphView.GlyphPainter getPainter(GlyphView v, int p0, int p1)
v
- 为
GlyphView
提供了一个画家
p0
- 起始文档offset> = 0
p1
- 结束文件offset> = p0
public int getNextVisualPositionFrom(GlyphView v, int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet) throws BadLocationException
v
- 使用的视图
pos
- 转换> = 0的位置
b
-
Position.Bias.Forward
或
Position.Bias.Backward
a
- 要分配的区域
direction
- 从当前位置的方向,可以被认为是通常在键盘上找到的箭头键。
这可能是SwingConstants.WEST,SwingConstants.EAST,SwingConstants.NORTH或SwingConstants.SOUTH。
biasRet
-
Position.Bias.Forward
或
Position.Bias.Backward
作为该数组的第零个元素返回
BadLocationException
IllegalArgumentException
- for an invalid direction
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.