JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.font.TextHitInfo
的使用

使用 TextHitInfo 的軟體套件
java.awt.event 提供處理由 AWT 元件所觸發的各類別事件的介面和類別。 
java.awt.font 提供與字體相關的類別和介面。 
java.awt.im 提供輸入方法框架所需的類別和介面。 
java.awt.im.spi 提供啟用可以與 Java 運行時環境一起使用的輸入方法開發的介面。 
 

java.awt.eventTextHitInfo 的使用
 

返回 TextHitInfojava.awt.event 中的方法
 TextHitInfo InputMethodEvent.getCaret()
          獲取插入符。
 TextHitInfo InputMethodEvent.getVisiblePosition()
          獲取對於可見性至關重要的位置。
 

參數型別為 TextHitInfojava.awt.event 中的建構子
InputMethodEvent(Component source, int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          通過指定源元件、型別、文本、插入符和 visiblePosition 來建構 InputMethodEvent
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
 

java.awt.fontTextHitInfo 的使用
 

返回 TextHitInfojava.awt.font 中的方法
static TextHitInfo TextHitInfo.afterOffset(int offset)
          在指定偏移量處創建一個與偏移量之後的字元關聯的 TextHitInfo
static TextHitInfo TextHitInfo.beforeOffset(int offset)
          在指定偏移量處創建一個與偏移量之前的字元關聯的 TextHitInfo
 TextHitInfo TextLayout.getNextLeftHit(int offset)
          返回下一個插入符左側(頂部)的目標字元;如果沒有這樣的字元,則返回 null
 TextHitInfo TextLayout.getNextLeftHit(int offset, TextLayout.CaretPolicy policy)
          返回下一個插入符左側(頂部)的目標字元;如果沒有這樣的字元,則返回 null
 TextHitInfo TextLayout.getNextLeftHit(TextHitInfo hit)
          返回下一個插入符左側(頂部)的目標字元;如果沒有這樣的字元,則返回 null
 TextHitInfo TextLayout.getNextRightHit(int offset)
          返回下一個插入符右側(底部)的目標字元;如果沒有這樣的字元,則返回 null
 TextHitInfo TextLayout.getNextRightHit(int offset, TextLayout.CaretPolicy policy)
          返回下一個插入符右側(底部)的目標字元;如果沒有這樣的字元,則返回 null
 TextHitInfo TextLayout.getNextRightHit(TextHitInfo hit)
          返回下一個插入符右側(底部)的目標字元;如果沒有這樣的字元,則返回 null
 TextHitInfo TextHitInfo.getOffsetHit(int delta)
          創建一個 TextHitInfo,其字元索引從此 TextHitInfocharIndex 偏移 delta
 TextHitInfo TextHitInfo.getOtherHit()
          在插入點的另一側創建一個 TextHitInfo
 TextHitInfo TextLayout.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          選擇一個指定的 TextHitInfo 實例作為指定 TextLayout 中的強插入符。
 TextHitInfo TextLayout.getVisualOtherHit(TextHitInfo hit)
          返回位於指定目標字元插入符另一側的目標字元。
 TextHitInfo TextLayout.hitTestChar(float x, float y)
          返回對應於指定點的 TextHitInfo
 TextHitInfo TextLayout.hitTestChar(float x, float y, Rectangle2D bounds)
          返回對應於指定點的 TextHitInfo
static TextHitInfo TextHitInfo.leading(int charIndex)
          在指定 charIndex 處的字元開始邊上創建一個 TextHitInfo
static TextHitInfo TextHitInfo.trailing(int charIndex)
          在指定 charIndex 處的字元的結尾邊上創建一個 TextHitInfo。
 

參數型別為 TextHitInfojava.awt.font 中的方法
 boolean TextHitInfo.equals(TextHitInfo hitInfo)
          如果指定的 TextHitInfo 具有與此 TextHitInfo 相同的 charIndexisLeadingEdge,則返回 true
 float[] TextLayout.getCaretInfo(TextHitInfo hit)
          返回與對應於 hit 的插入符有關的資訊。
 float[] TextLayout.getCaretInfo(TextHitInfo hit, Rectangle2D bounds)
          返回與對應於 hit 的插入符有關的資訊。
 Shape TextLayout.getCaretShape(TextHitInfo hit)
          返回表示此 TextLayout 的自然邊界中指定目標字元處插入符的 Shape
 Shape TextLayout.getCaretShape(TextHitInfo hit, Rectangle2D bounds)
          返回表示指定邊界內指定目標字元處插入符的 Shape
 int[] TextLayout.getLogicalRangesForVisualSelection(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint)
          返回對應於可視選擇範圍的邏輯文本範圍。
 TextHitInfo TextLayout.getNextLeftHit(TextHitInfo hit)
          返回下一個插入符左側(頂部)的目標字元;如果沒有這樣的字元,則返回 null
 TextHitInfo TextLayout.getNextRightHit(TextHitInfo hit)
          返回下一個插入符右側(底部)的目標字元;如果沒有這樣的字元,則返回 null
 TextHitInfo TextLayout.CaretPolicy.getStrongCaret(TextHitInfo hit1, TextHitInfo hit2, TextLayout layout)
          選擇一個指定的 TextHitInfo 實例作為指定 TextLayout 中的強插入符。
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint)
          返回封閉指定範圍中擴展到指定邊界的可視選擇範圍的 Shape
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
          返回封閉指定範圍中擴展到 bounds 的可視選擇範圍的路徑。
 TextHitInfo TextLayout.getVisualOtherHit(TextHitInfo hit)
          返回位於指定目標字元插入符另一側的目標字元。
 void TextLayout.hitToPoint(TextHitInfo hit, Point2D point)
          將一個命中點轉換為標準坐標中的一個點。
 

java.awt.imTextHitInfo 的使用
 

返回 TextHitInfojava.awt.im 中的方法
 TextHitInfo InputMethodRequests.getLocationOffset(int x, int y)
          獲取撰寫文本相對於螢幕上指定 x 和 y 絕對坐標的偏移量。
 

參數型別為 TextHitInfojava.awt.im 中的方法
 Rectangle InputMethodRequests.getTextLocation(TextHitInfo offset)
          獲取當前撰寫文本中指定偏移量的位置,或已提交文本中的選擇位置。
 

java.awt.im.spiTextHitInfo 的使用
 

參數型別為 TextHitInfojava.awt.im.spi 中的方法
 void InputMethodContext.dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          根據給定的參數創建輸入方法事件並將其指派到客戶端元件。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only