| 
JavaTM 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 Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。