JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
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, long when, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          InputMethodEvent を構築します。
InputMethodEvent(Component source, int id, long when, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          InputMethodEvent を構築します。
InputMethodEvent(Component source, int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          InputMethodEvent を構築します。
InputMethodEvent(Component source, int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          InputMethodEvent を構築します。
InputMethodEvent(Component source, int id, 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.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          指定された TextLayout で、指定された TextHitInfo のインスタンスの 1 つを強いキャレットとして選択します。
 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 を返します。
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 のメソッド
 TextHitInfo TextLayout.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          指定された TextLayout で、指定された TextHitInfo のインスタンスの 1 つを強いキャレットとして選択します。
 TextHitInfo TextLayout.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          指定された TextLayout で、指定された TextHitInfo のインスタンスの 1 つを強いキャレットとして選択します。
 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)
          視覚的な選択範囲に対応するテキストの論理的な範囲を返します。
 int[] TextLayout.getLogicalRangesForVisualSelection(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint)
          視覚的な選択範囲に対応するテキストの論理的な範囲を返します。
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
          指定された範囲の視覚的な選択範囲を囲む輪郭線を、bounds まで拡張して返します。
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
          指定された範囲の視覚的な選択範囲を囲む輪郭線を、bounds まで拡張して返します。
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint)
          指定された範囲の視覚的な選択範囲を囲む Shape を、境界まで拡張して返します。
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint)
          指定された範囲の視覚的な選択範囲を囲む Shape を、境界まで拡張して返します。
 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)
          指定された引数でインプットメソッドイベントを作成して、そのイベントをクライアントコンポーネントにディスパッチします。
 void InputMethodContext.dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          指定された引数でインプットメソッドイベントを作成して、そのイベントをクライアントコンポーネントにディスパッチします。
 


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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