|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 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.swing 中 JTextComponent 的使用 |
---|
javax.swing 中 JTextComponent 的子類別 | |
---|---|
class |
JEditorPane
可編輯各種內容的文本元件。 |
class |
JFormattedTextField
JFormattedTextField 擴展了 JTextField ,添加了對格式化任意值的支持,以及一旦使用者編輯了文本就檢索特定物件的支持。 |
class |
JPasswordField
JPasswordField 是一個輕量級元件,允許編輯單行文本,其視圖指示鍵入內容,但不顯示原始字元。 |
class |
JTextArea
JTextArea 是一個顯示純文本的多行區域。 |
class |
JTextField
JTextField 是一個輕量級元件,它允許編輯單行文本。 |
class |
JTextPane
可以用以圖形方式表示的屬性來標記的文本元件。 |
javax.swing.plaf 中 JTextComponent 的使用 |
---|
參數型別為 JTextComponent 的 javax.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.basic 中 JTextComponent 的使用 |
---|
返回 JTextComponent 的 javax.swing.plaf.basic 中的方法 | |
---|---|
protected JTextComponent |
BasicTextUI.getComponent()
獲取與此 UI 實作關聯的文本元件。 |
參數型別為 JTextComponent 的 javax.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.multi 中 JTextComponent 的使用 |
---|
參數型別為 JTextComponent 的 javax.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.text 中 JTextComponent 的使用 |
---|
返回 JTextComponent 的 javax.swing.text 中的方法 | |
---|---|
protected JTextComponent |
DefaultCaret.getComponent()
獲取此插入符所綁定的文本編輯器元件。 |
protected JTextComponent |
TextAction.getFocusedComponent()
獲取當前具有焦點的文本元件。 |
protected JTextComponent |
TextAction.getTextComponent(ActionEvent e)
確定動作所使用的元件。 |
參數型別為 JTextComponent 的 javax.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.tree 中 JTextComponent 的使用 |
---|
javax.swing.tree 中 JTextComponent 的子類別 | |
---|---|
class |
DefaultTreeCellEditor.DefaultTextField
不提供任何編輯器時所使用的 TextField 。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。