java命名空间javax.swing.text类jtextcomponent.accessiblejtextcomponent的类成员方法:
getcharacterbounds定义及介绍
本文导语:
getcharacterbounds
public rectangle getcharacterbounds(int i)
确定字符串中给定索引处的字符的边界框。以本地坐标形式返回边界。如果索引无效,则返回一个 null 矩形。
如果 jtextcomponent 包含在 jscrollpane 中(在此情况下,得到的矩形应...
getcharacterbounds
public rectangle getcharacterbounds(int i)
- 确定字符串中给定索引处的字符的边界框。以本地坐标形式返回边界。如果索引无效,则返回一个 null 矩形。
如果 jtextcomponent 包含在 jscrollpane 中(在此情况下,得到的矩形应该由父坐标组成),则返回的屏幕坐标为“不滚动的坐标”。要使用的好算法是:accessible a: accessibletext at = a.getaccessibletext(); accessiblecomponent ac = a.getaccessiblecomponent(); rectangle r = at.getcharacterbounds(); point p = ac.getlocation(); r.x += p.x; r.y += p.y;
注:jtextcomponent 必须具有一个有效大小(例如,它已被添加到其祖先容器是有效顶级窗口的父容器中),以便此方法能够返回一个有意义的(非空)值。
- 指定者:
- 接口
accessibletext
中的 getcharacterbounds
- 参数:
i
- string 中的索引,该值 >= 0
- 返回:
- 字符边界框的屏幕坐标