类的用途
java.awt.font.TextHitInfo
使用 TextHitInfo 的包
包
描述
提供用于处理 AWT 组件触发的不同类型事件的接口和类。
提供与字体相关的类和接口。
为输入方法框架提供类和接口。
提供接口,支持开发可与任何 Java 运行时环境一起使用的输入方法。
-
TextHitInfo 在 java.awt.event 中的用法
java.awt.event 中返回 TextHitInfo 的方法java.awt.event 中的构造函数,参数类型为 TextHitInfo修饰符构造方法描述InputMethodEvent(Component source, int id, long when, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition) 使用指定的源组件、类型、时间、文本、插入符号和 visiblePosition 构造一个InputMethodEvent。InputMethodEvent(Component source, int id, TextHitInfo caret, TextHitInfo visiblePosition) 使用指定的源组件、类型、插入符号和 visiblePosition 构造一个InputMethodEvent。InputMethodEvent(Component source, int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition) 使用指定的源组件、类型、文本、插入符号和 visiblePosition 构造一个InputMethodEvent。 -
TextHitInfo 在 java.awt.font 中的用法
java.awt.font 中返回 TextHitInfo 的方法修饰符和类型方法描述static TextHitInfoTextHitInfo.afterOffset(int offset) 在指定偏移处创建一个TextHitInfo,与偏移后的字符关联。static TextHitInfoTextHitInfo.beforeOffset(int offset) 在指定偏移处创建一个TextHitInfo,与偏移前的字符相关联。TextLayout.getNextLeftHit(int offset) 返回左侧(顶部)下一个插入符号的命中;如果没有这样的命中,返回null。TextLayout.getNextLeftHit(int offset, TextLayout.CaretPolicy policy) 返回左侧(顶部)下一个插入符号的命中;如果没有这样的命中,返回null。TextLayout.getNextLeftHit(TextHitInfo hit) 返回左侧(顶部)下一个插入符号的命中;如果没有这样的命中,返回null。TextLayout.getNextRightHit(int offset) 返回右侧(底部)下一个插入符号的命中;如果没有这样的命中,返回null。TextLayout.getNextRightHit(int offset, TextLayout.CaretPolicy policy) 返回右侧(底部)下一个插入符号的命中;如果没有这样的命中,返回null。TextLayout.getNextRightHit(TextHitInfo hit) 返回右侧(底部)下一个插入符号的命中;如果没有这样的命中,返回null。TextHitInfo.getOffsetHit(int delta) 创建一个TextHitInfo,其字符索引从这个TextHitInfo的charIndex偏移delta。TextHitInfo.getOtherHit()在插入点的另一侧创建一个TextHitInfo。TextLayout.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout) 选择指定的TextHitInfo实例之一作为指定的TextLayout中的强插入符号。TextLayout.getVisualOtherHit(TextHitInfo hit) 返回指定命中插入符号对面的命中。TextLayout.hitTestChar(float x, float y) 返回指定点对应的TextHitInfo。TextLayout.hitTestChar(float x, float y, Rectangle2D bounds) 返回指定点对应的TextHitInfo。static TextHitInfoTextHitInfo.leading(int charIndex) 在指定charIndex字符的前沿创建一个TextHitInfo。static TextHitInfoTextHitInfo.trailing(int charIndex) 在指定的charIndex字符的后缘创建命中。java.awt.font 中的方法,参数类型为 TextHitInfo修饰符和类型方法描述booleanTextHitInfo.equals(TextHitInfo hitInfo) 如果指定的TextHitInfo具有与此TextHitInfo相同的charIndex和isLeadingEdge,则返回true。float[]TextLayout.getCaretInfo(TextHitInfo hit) 返回有关对应于hit的插入符号的信息。float[]TextLayout.getCaretInfo(TextHitInfo hit, Rectangle2D bounds) 返回有关对应于hit的插入符号的信息。TextLayout.getCaretShape(TextHitInfo hit) 返回一个Shape表示此TextLayout的自然边界内指定命中处的插入符号。TextLayout.getCaretShape(TextHitInfo hit, Rectangle2D bounds) 返回一个Shape表示指定范围内指定命中处的插入符。int[]TextLayout.getLogicalRangesForVisualSelection(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint) 返回对应于视觉选择的文本的逻辑范围。TextLayout.getNextLeftHit(TextHitInfo hit) 返回左侧(顶部)下一个插入符号的命中;如果没有这样的命中,返回null。TextLayout.getNextRightHit(TextHitInfo hit) 返回右侧(底部)下一个插入符号的命中;如果没有这样的命中,返回null。TextLayout.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout) 选择指定的TextHitInfo实例之一作为指定的TextLayout中的强插入符号。TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint) 返回一个Shape包含指定范围内的视觉选择,扩展到边界。TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds) 返回包含指定范围内视觉选择的路径,扩展为bounds。TextLayout.getVisualOtherHit(TextHitInfo hit) 返回指定命中插入符号对面的命中。voidTextLayout.hitToPoint(TextHitInfo hit, Point2D point) 将命中转换为标准坐标中的点。 -
TextHitInfo 在 java.awt.im 中的用法
java.awt.im 中返回 TextHitInfo 的方法java.awt.im 中的方法,参数类型为 TextHitInfo修饰符和类型方法描述InputMethodRequests.getTextLocation(TextHitInfo offset) 获取当前组合文本中指定偏移量的位置,或已提交文本中所选内容的位置。 -
TextHitInfo 在 java.awt.im.spi 中的用法
java.awt.im.spi 中的方法,参数类型为 TextHitInfo修饰符和类型方法描述voidInputMethodContext.dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition) 根据给定的参数创建输入方法事件并将其分派给客户端组件。