JavaTM 2 Platform
Std. Ed. v1.3

クラス
java.awt.font.TextHitInfo の使用

TextHitInfo を使用しているパッケージ
java.awt.event このパッケージは、AWT コンポーネントによってトリガーされる各種のイベントを処理するためのインタフェース、およびクラスを提供します。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
java.awt.im インプットメソッドフレームワークのためのクラスおよびインタフェースを提供します。 
java.awt.im.spi あらゆる Java 実行時環境で使用できるインプットメソッドの開発を可能にするインタフェースを提供します。 
 

java.awt.event での TextHitInfo の使用
 

TextHitInfo を返す java.awt.event のメソッド
 TextHitInfo InputMethodEvent.getCaret()
          キャレットを返します。
 TextHitInfo InputMethodEvent.getVisiblePosition()
          優先して可視にすべき位置を返します。
 

TextHitInfo 型のパラメータを持つ java.awt.event のコンストラクタ
InputMethodEvent(Component source, int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          InputMethodEvent を構築します。
InputMethodEvent(Component source, int id, TextHitInfo caret, TextHitInfo visiblePosition)
          InputMethodEvent を構築します。
 

java.awt.font での TextHitInfo の使用
 

TextHitInfo を返す java.awt.font のメソッド
 TextHitInfo TextLayout.getNextRightHit(TextHitInfo hit)
          右 (下) 方向の次のキャレットのヒットを返します。
 TextHitInfo TextLayout.getNextRightHit(int offset, TextLayout.CaretPolicy policy)
          右 (下) 方向の次のキャレットのヒットを返します。
 TextHitInfo TextLayout.getNextRightHit(int offset)
          右 (下) 方向の次のキャレットのヒットを返します。
 TextHitInfo TextLayout.getNextLeftHit(TextHitInfo hit)
          左 (上) 方向の次のキャレットのヒットを返します。
 TextHitInfo TextLayout.getNextLeftHit(int offset, TextLayout.CaretPolicy policy)
          左 (上) 方向の次のキャレットのヒットを返します。
 TextHitInfo TextLayout.getNextLeftHit(int offset)
          左 (上) 方向の次のキャレットのヒットを返します。
 TextHitInfo TextLayout.getVisualOtherHit(TextHitInfo hit)
          指定されたヒットのキャレットの反対側のヒットを返します。
 TextHitInfo TextLayout.hitTestChar(float x, float y, Rectangle2D bounds)
          指定された点に対応する TextHitInfo を返します。
 TextHitInfo TextLayout.hitTestChar(float x, float y)
          指定された点に対応する TextHitInfo を返します。
 TextHitInfo TextLayout.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          指定された TextLayout で、指定された TextHitInfo のインスタンスの 1 つを強いキャレットとして選択します。
static TextHitInfo TextHitInfo.leading(int charIndex)
          指定された charIndex にある文字のリーディングエッジで TextHitInfo を作成します。
static TextHitInfo TextHitInfo.trailing(int charIndex)
          指定された charIndex にある文字のトレーリングエッジでヒットを作成します。
static TextHitInfo TextHitInfo.beforeOffset(int offset)
          オフセットの前の文字に関連付けられている指定されたオフセットで TextHitInfo を作成します。
static TextHitInfo TextHitInfo.afterOffset(int offset)
          オフセットのあとの文字に関連付けられている指定されたオフセットで TextHitInfo を作成します。
 TextHitInfo TextHitInfo.getOtherHit()
          挿入ポイントの反対側で TextHitInfo を作成します。
 TextHitInfo TextHitInfo.getOffsetHit(int delta)
          この charIndex から delta だけオフセットした文字インデックスを持つ TextHitInfo を作成します。
 

TextHitInfo 型のパラメータを持つ java.awt.font のメソッド
 float[] TextLayout.getCaretInfo(TextHitInfo hit, Rectangle2D bounds)
          hit に対応するキャレットについての情報を返します。
 float[] TextLayout.getCaretInfo(TextHitInfo hit)
          hit に対応するキャレットについての情報を返します。
 TextHitInfo TextLayout.getNextRightHit(TextHitInfo hit)
          右 (下) 方向の次のキャレットのヒットを返します。
 TextHitInfo TextLayout.getNextLeftHit(TextHitInfo hit)
          左 (上) 方向の次のキャレットのヒットを返します。
 TextHitInfo TextLayout.getVisualOtherHit(TextHitInfo hit)
          指定されたヒットのキャレットの反対側のヒットを返します。
 Shape TextLayout.getCaretShape(TextHitInfo hit, Rectangle2D bounds)
          指定された境界内の指定されたヒットにあるキャレットを表す Shape を返します。
 Shape TextLayout.getCaretShape(TextHitInfo hit)
          この TextLayout の自然境界内の指定されたヒットにあるキャレットを表す Shape を返します。
 int[] TextLayout.getLogicalRangesForVisualSelection(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint)
          視覚的な選択範囲に対応するテキストの論理的な範囲を返します。
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
          指定された範囲の視覚的な選択範囲を囲む輪郭線を、bounds まで拡張して返します。
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint)
          指定された範囲の視覚的な選択範囲を囲む Shape を、境界まで拡張して返します。
 TextHitInfo TextLayout.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          指定された TextLayout で、指定された TextHitInfo のインスタンスの 1 つを強いキャレットとして選択します。
 boolean TextHitInfo.equals(TextHitInfo hitInfo)
          指定された TextHitInfo がこの TextHitInfo と同じ charIndex および isLeadingEdge を持つ場合に true を返します。
 

java.awt.im での TextHitInfo の使用
 

TextHitInfo を返す java.awt.im のメソッド
 TextHitInfo InputMethodRequests.getLocationOffset(int x, int y)
          画面上に指定された絶対 x および y 座標の、変換テキスト内でのオフセットを返します。
 

TextHitInfo 型のパラメータを持つ java.awt.im のメソッド
 Rectangle InputMethodRequests.getTextLocation(TextHitInfo offset)
          現在の変換テキストでの指定されたオフセットの位置、または確定テキストでの選択範囲の位置を返します。
 

java.awt.im.spi での TextHitInfo の使用
 

TextHitInfo 型のパラメータを持つ java.awt.im.spi のメソッド
 void InputMethodContext.dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          指定された引数でインプットメソッドイベントを作成して、そのイベントをクライアントコンポーネントにディスパッチします。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.