JavaTM 2 Platform
Standard Ed. 6

類別 javax.swing.text.JTextComponent
的使用

使用 JTextComponent 的軟體套件
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.plaf 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.multi 提供了組合兩個或多個外觀的使用者介面物件。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.tree 提供處理 javax.swing.JTree 的類別和介面。 
 

javax.swingJTextComponent 的使用
 

javax.swingJTextComponent 的子類別
 class JEditorPane
          可編輯各種內容的文本元件。
 class JFormattedTextField
          JFormattedTextField 擴展了 JTextField,添加了對格式化任意值的支持,以及一旦使用者編輯了文本就檢索特定物件的支持。
 class JPasswordField
          JPasswordField 是一個輕量級元件,允許編輯單行文本,其視圖指示鍵入內容,但不顯示原始字元。
 class JTextArea
          JTextArea 是一個顯示純文本的多行區域。
 class JTextField
          JTextField 是一個輕量級元件,它允許編輯單行文本。
 class JTextPane
          可以用以圖形方式表示的屬性來標記的文本元件。
 

javax.swing.plafJTextComponent 的使用
 

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

javax.swing.plaf.basicJTextComponent 的使用
 

返回 JTextComponentjavax.swing.plaf.basic 中的方法
protected  JTextComponent BasicTextUI.getComponent()
          獲取與此 UI 實作關聯的文本元件。
 

參數型別為 JTextComponentjavax.swing.plaf.basic 中的方法
 void BasicTextUI.damageRange(JTextComponent tc, int p0, int p1)
          促使重新繪製負責模型給定部分的那部分視圖。
 void BasicTextUI.damageRange(JTextComponent t, int p0, int p1, Position.Bias p0Bias, Position.Bias p1Bias)
          促使重新繪製負責模型給定部分的那部分視圖。
 EditorKit BasicEditorPaneUI.getEditorKit(JTextComponent tc)
          獲取 UI 的 EditorKit。
 EditorKit BasicTextUI.getEditorKit(JTextComponent tc)
          獲取 UI 的 EditorKit。
 int BasicTextUI.getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)
          提供確定下一個可以放置一個插入符的可見模型位置的方法。
 View BasicTextUI.getRootView(JTextComponent tc)
          獲取分派了相關文本元件(即層次結構的根)的 View,可通過遍歷該視圖確定模型在空間中的表示形式。
 String BasicTextUI.getToolTipText(JTextComponent t, Point pt)
          返回在傳入位置上用作工具提示的字元串。
 Rectangle BasicTextUI.modelToView(JTextComponent tc, int pos)
          將模型中的給定位置轉換成視圖坐標系統中的某一個位置。
 Rectangle BasicTextUI.modelToView(JTextComponent tc, int pos, Position.Bias bias)
          將模型中的給定位置轉換成視圖坐標系統中的某一個位置。
 int BasicTextUI.viewToModel(JTextComponent tc, Point pt)
          將視圖坐標系統中的給定位置轉換成模型中最有代表性的位置。
 int BasicTextUI.viewToModel(JTextComponent tc, Point pt, Position.Bias[] biasReturn)
          將視圖坐標系統中的給定位置轉換成模型中最有代表性的位置。
 

javax.swing.plaf.multiJTextComponent 的使用
 

參數型別為 JTextComponentjavax.swing.plaf.multi 中的方法
 void MultiTextUI.damageRange(JTextComponent a, int b, int c)
          在由此物件處理的每個 UI 上調用 damageRange 方法。
 void MultiTextUI.damageRange(JTextComponent a, int b, int c, Position.Bias d, Position.Bias e)
          在由此物件處理的每個 UI 上調用 damageRange 方法。
 EditorKit MultiTextUI.getEditorKit(JTextComponent a)
          在由此物件處理的每個 UI 上調用 getEditorKit 方法。
 int MultiTextUI.getNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e)
          在由此物件處理的每個 UI 上調用 getNextVisualPositionFrom 方法。
 View MultiTextUI.getRootView(JTextComponent a)
          在由此物件處理的每個 UI 上調用 getRootView 方法。
 String MultiTextUI.getToolTipText(JTextComponent a, Point b)
          在由此物件處理的每個 UI 上調用 getToolTipText 方法。
 Rectangle MultiTextUI.modelToView(JTextComponent a, int b)
          在由此物件處理的每個 UI 上調用 modelToView 方法。
 Rectangle MultiTextUI.modelToView(JTextComponent a, int b, Position.Bias c)
          在由此物件處理的每個 UI 上調用 modelToView 方法。
 int MultiTextUI.viewToModel(JTextComponent a, Point b)
          在由此物件處理的每個 UI 上調用 viewToModel 方法。
 int MultiTextUI.viewToModel(JTextComponent a, Point b, Position.Bias[] c)
          在由此物件處理的每個 UI 上調用 viewToModel 方法。
 

javax.swing.textJTextComponent 的使用
 

返回 JTextComponentjavax.swing.text 中的方法
protected  JTextComponent DefaultCaret.getComponent()
          獲取此插入符所綁定的文本編輯器元件。
protected  JTextComponent TextAction.getFocusedComponent()
          獲取當前具有焦點的文本元件。
protected  JTextComponent TextAction.getTextComponent(ActionEvent e)
          確定動作所使用的元件。
 

參數型別為 JTextComponentjavax.swing.text 中的方法
 void DefaultHighlighter.deinstall(JTextComponent c)
          從 JTextComponent 的介面移除 UI 時調用。
 void Highlighter.deinstall(JTextComponent c)
          將 UI 從 JTextComponent 的介面移除時調用。
 void DefaultCaret.deinstall(JTextComponent c)
          當 UI 從一個 JTextComponent 的介面移除時調用。
 void Caret.deinstall(JTextComponent c)
          在將 UI 從 JTextComponent 的介面中移除時調用。
 int NavigationFilter.getNextVisualPositionFrom(JTextComponent text, int pos, Position.Bias bias, int direction, Position.Bias[] biasRet)
          返回從現在位置起的下一個放置插入符的可視位置。
static int Utilities.getNextWord(JTextComponent c, int offs)
          確定針對給定位置的下一個單詞開頭。
static Element Utilities.getParagraphElement(JTextComponent c, int offs)
          確定某個段落/行要使用的元素。
static int Utilities.getPositionAbove(JTextComponent c, int offs, int x)
          確定模型中離行上方給定的視圖位置最近的位置。
static int Utilities.getPositionBelow(JTextComponent c, int offs, int x)
          確定模型中離行下方給定的視圖位置最近的位置。
static int Utilities.getPreviousWord(JTextComponent c, int offs)
          確定針對給定位置的上一個單詞開頭。
static int Utilities.getRowEnd(JTextComponent c, int offs)
          確定包含指定模型位置的行的結束行模型位置。
static int Utilities.getRowStart(JTextComponent c, int offs)
          確定包含指定模型位置的行的起始行模型位置。
static int Utilities.getWordEnd(JTextComponent c, int offs)
          確定針對給定位置的單詞結尾。
static int Utilities.getWordStart(JTextComponent c, int offs)
          確定針對給定模型位置的單詞開頭。
 void DefaultHighlighter.install(JTextComponent c)
          當 UI 安裝到 JTextComponent 的介面時調用。
 void Highlighter.install(JTextComponent c)
          將 UI 安裝到 JTextComponent 的介面時調用。
 void DefaultCaret.install(JTextComponent c)
          當 UI 裝入一個 JTextComponent 的介面時調用。
 void Caret.install(JTextComponent c)
          在將 UI 安裝到 JTextComponent 的介面中時調用。
 void DefaultHighlighter.DefaultHighlightPainter.paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)
          繪製高亮顯示區域。
 void Highlighter.HighlightPainter.paint(Graphics g, int p0, int p1, Shape bounds, JTextComponent c)
          呈現高亮顯示。
 Shape DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
          繪製高亮顯示的某一部分。
abstract  Shape LayeredHighlighter.LayerPainter.paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
           
 void DefaultHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          當要呈現葉 View (例如,LabelView)時,要調用此方法。
abstract  void LayeredHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          當葉 View(如 LabelView)呈現時,它們應調用此方法。
 

javax.swing.treeJTextComponent 的使用
 

javax.swing.treeJTextComponent 的子類別
 class DefaultTreeCellEditor.DefaultTextField
          不提供任何編輯器時所使用的 TextField
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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