JavaTM 2 Platform
Standard Ed. 6

javax.swing.plaf
類別 TextUI

java.lang.Object
  繼承者 javax.swing.plaf.ComponentUI
      繼承者 javax.swing.plaf.TextUI
直接已知子類別:
BasicTextUI, MultiTextUI

public abstract class TextUI
extends ComponentUI

文本編輯器使用者介面


建構子摘要
TextUI()
           
 
方法摘要
abstract  void damageRange(JTextComponent t, int p0, int p1)
          促使重新繪製負責模型給定部分的那部分視圖。
abstract  void damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)
          促使重新繪製負責模型給定部分的那部分視圖。
abstract  EditorKit getEditorKit(JTextComponent t)
          獲取為要編輯的文檔型別設置策略的服務綁定。
abstract  int getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          提供確定下一個可以放置一個插入符的可見模型位置的方法。
abstract  View getRootView(JTextComponent t)
          獲取分派了相關文本元件(即層次結構的根)的 View,可遍歷這些元件來確定在空間中表示模型的形式。
 String getToolTipText(JTextComponent t, Point pt)
          返回在傳入位置上用作工具提示的字元串。
abstract  Rectangle modelToView(JTextComponent t, int pos)
          將模型中的給定位置轉換成視圖坐標系統中的某一個位置。
abstract  Rectangle modelToView(JTextComponent t, int pos, Position.Bias bias)
          將模型中的給定位置轉換成視圖坐標系統中的某一個位置。
abstract  int viewToModel(JTextComponent t, Point pt)
          將視圖坐標系統中的給定位置轉換成模型中最有代表性的位置。
abstract  int viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)
          提供從視圖坐標空間到模型的邏輯坐標空間的映射關係。
 
從類別 javax.swing.plaf.ComponentUI 繼承的方法
contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

TextUI

public TextUI()
方法詳細資訊

modelToView

public abstract Rectangle modelToView(JTextComponent t,
                                      int pos)
                               throws BadLocationException
將模型中的給定位置轉換成視圖坐標系統中的某一個位置。

參數:
pos - 模型中要轉換的本地位置,該位置 >= 0
返回:
矩形形式的坐標
拋出:
BadLocationException - 如果給定位置並不表示相關文檔中的一個有效位置

modelToView

public abstract Rectangle modelToView(JTextComponent t,
                                      int pos,
                                      Position.Bias bias)
                               throws BadLocationException
將模型中的給定位置轉換成視圖坐標系統中的某一個位置。

參數:
pos - 模型中要轉換的本地位置,該位置 >= 0
返回:
矩形形式的坐標
拋出:
BadLocationException - 如果給定位置並不表示相關文檔中的一個有效位置

viewToModel

public abstract int viewToModel(JTextComponent t,
                                Point pt)
將視圖坐標系統中的給定位置轉換成模型中最有代表性的位置。

參數:
pt - 視圖中要轉換的位置。此位置應該與鼠標事件在同一坐標系統中。
返回:
距文檔起始位置的偏移量,該偏移量 >= 0

viewToModel

public abstract int viewToModel(JTextComponent t,
                                Point pt,
                                Position.Bias[] biasReturn)
提供從視圖坐標空間到模型的邏輯坐標空間的映射關係。

參數:
pt - 視圖中要轉換的位置。此位置應該與鼠標事件在同一坐標系統中。
biasReturn - 由此方法填充,以指示給定點是更接近於模型中的前一個字元,還是更接近於模型中的下一個字元
返回:
模型中最好地表示視圖中的給定點的位置,該位置 >= 0

getNextVisualPositionFrom

public abstract int getNextVisualPositionFrom(JTextComponent t,
                                              int pos,
                                              Position.Bias b,
                                              int direction,
                                              Position.Bias[] biasRet)
                                       throws BadLocationException
提供確定下一個可以放置一個插入符的可見模型位置的方法。一些視圖可能是不可見的,它們的順序可能與模型中的順序不同,或者它們可能不允許存取模型中的某些位置。

參數:
t - 為其安裝此 UI 的文本元件
pos - 要轉換的位置,該位置 >= 0
b - 位置的偏差
direction - 以當前位置開始的方向,可以將它們設想為通常出現在鍵盤上的箭頭鍵。該參數可以是 SwingConstants.WEST、SwingConstants.EAST、SwingConstants.NORTH 或 SwingConstants.SOUTH
biasRet - 套件含返回位置偏差的陣列
返回:
模型中能最好地表示下一個可見位置的位置
拋出:
BadLocationException
IllegalArgumentException - 如果方向無效

damageRange

public abstract void damageRange(JTextComponent t,
                                 int p0,
                                 int p1)
促使重新繪製負責模型給定部分的那部分視圖。

參數:
p0 - 範圍的起始位置,該位置 >= 0
p1 - 範圍的結束位置,該位置 >= p0

damageRange

public abstract void damageRange(JTextComponent t,
                                 int p0,
                                 int p1,
                                 Position.Bias firstBias,
                                 Position.Bias secondBias)
促使重新繪製負責模型給定部分的那部分視圖。

參數:
p0 - 範圍的起始位置,該位置 >= 0
p1 - 範圍的結束位置,該位置 >= p0

getEditorKit

public abstract EditorKit getEditorKit(JTextComponent t)
獲取為要編輯的文檔型別設置策略的服務綁定。這包含諸如可用命令、串流 reader 和 writer 等這類別東西。

返回:
編輯器工具套件綁定

getRootView

public abstract View getRootView(JTextComponent t)
獲取分派了相關文本元件(即層次結構的根)的 View,可遍歷這些元件來確定在空間中表示模型的形式。

返回:
視圖

getToolTipText

public String getToolTipText(JTextComponent t,
                             Point pt)
返回在傳入位置上用作工具提示的字元串。

從以下版本開始:
1.4
另請參見:
JTextComponent.getToolTipText(java.awt.event.MouseEvent)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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