Java プラットフォーム 1.2

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

TextHitInfo を使用するパッケージ
java.awt.event このパッケージは、AWT コンポーネントによってトリガーされる各種のイベントを処理するためのインタフェース、およびクラスを提供します。 
java.awt.font フォント関連のクラスおよびインタフェースを提供します。 
java.awt.im Input Method Framework のためのクラスおよびインタフェースを提供します。 
 

java.awt.event における TextHitInfo の使用方法
 

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

TextHitInfo のパラメータを持つ java.awt.event におけるコンストラクタ
InputMethodEvent.InputMethodEvent(Component source, int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          InputMethodEvent を構築します。
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 プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.