JavaTM Platform
Standard Ed. 6

接口 java.text.AttributedCharacterIterator
的使用

使用 AttributedCharacterIterator 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 
java.awt.font 提供与字体相关的类和接口。 
java.awt.im 提供输入方法框架所需的类和接口。 
java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 
java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
 

java.awtAttributedCharacterIterator 的使用
 

参数类型为 AttributedCharacterIteratorjava.awt 中的方法
abstract  void Graphics2D.drawString(AttributedCharacterIterator iterator, float x, float y)
          依照 TextAttribute 类的规范应用指定迭代器的属性,呈现指定迭代器的文本。
abstract  void Graphics2D.drawString(AttributedCharacterIterator iterator, int x, int y)
          依照 TextAttribute 类的规范应用指定迭代器的属性,呈现指定迭代器的文本。
abstract  void Graphics.drawString(AttributedCharacterIterator iterator, int x, int y)
          依据 TextAttribute 类的规范应用指定迭代器的属性,呈现迭代器的文本。
 

java.awt.eventAttributedCharacterIterator 的使用
 

返回 AttributedCharacterIteratorjava.awt.event 中的方法
 AttributedCharacterIterator InputMethodEvent.getText()
          获取已提交文本和撰写文本的组合。
 

参数类型为 AttributedCharacterIteratorjava.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
 

java.awt.fontAttributedCharacterIterator 的使用
 

参数类型为 AttributedCharacterIteratorjava.awt.font 中的方法
 void LineBreakMeasurer.deleteChar(AttributedCharacterIterator newParagraph, int deletePos)
          从文本删除单个字符之后,更新此 LineBreakMeasurer,并将当前位置设置为段落的开始。
 void TextMeasurer.deleteChar(AttributedCharacterIterator newParagraph, int deletePos)
          从当前由此 TextMeasurer 表示的段落中删除一个字符后,更新 TextMeasurer
 void LineBreakMeasurer.insertChar(AttributedCharacterIterator newParagraph, int insertPos)
          将单个字符插入文本后,更新此 LineBreakMeasurer,并将当前位置设置为段落的开始。
 void TextMeasurer.insertChar(AttributedCharacterIterator newParagraph, int insertPos)
          在将单个字符插入当前由此 TextMeasurer 表示的段落中后,更新该 TextMeasurer
 

参数类型为 AttributedCharacterIteratorjava.awt.font 中的构造方法
LineBreakMeasurer(AttributedCharacterIterator text, BreakIterator breakIter, FontRenderContext frc)
          为指定的文本构造一个 LineBreakMeasurer
LineBreakMeasurer(AttributedCharacterIterator text, FontRenderContext frc)
          为指定的文本构造一个 LineBreakMeasurer
TextLayout(AttributedCharacterIterator text, FontRenderContext frc)
          根据样式文本上的迭代器构造一个 TextLayout
TextMeasurer(AttributedCharacterIterator text, FontRenderContext frc)
          从源文本构造 TextMeasurer
 

java.awt.imAttributedCharacterIterator 的使用
 

返回 AttributedCharacterIteratorjava.awt.im 中的方法
 AttributedCharacterIterator InputMethodRequests.cancelLatestCommittedText(AttributedCharacterIterator.Attribute[] attributes)
          从文本编辑组件中获取最新的提交文本,并将其从该组件的文本正文中移除。
 AttributedCharacterIterator InputMethodRequests.getCommittedText(int beginIndex, int endIndex, AttributedCharacterIterator.Attribute[] attributes)
          获取提供对文本编辑组件中包含的除未提交文本外整个文本和属性访问的迭代器。
 AttributedCharacterIterator InputMethodRequests.getSelectedText(AttributedCharacterIterator.Attribute[] attributes)
          从文本编辑组件中获取当前已选定文本。
 

java.awt.im.spiAttributedCharacterIterator 的使用
 

参数类型为 AttributedCharacterIteratorjava.awt.im.spi 中的方法
 void InputMethodContext.dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
          根据给定的参数创建输入方法事件并将其指派到客户端组件。
 

java.textAttributedCharacterIterator 的使用
 

返回 AttributedCharacterIteratorjava.text 中的方法
 AttributedCharacterIterator DecimalFormat.formatToCharacterIterator(Object obj)
          格式化一个 Object,以生成一个 AttributedCharacterIterator
 AttributedCharacterIterator SimpleDateFormat.formatToCharacterIterator(Object obj)
          格式化生成 AttributedCharacterIterator 的对象。
 AttributedCharacterIterator MessageFormat.formatToCharacterIterator(Object arguments)
          格式化一个对象数组,并将它们插入 MessageFormat 的模式中,生成一个 AttributedCharacterIterator
 AttributedCharacterIterator Format.formatToCharacterIterator(Object obj)
          格式化一个对象,生成一个 AttributedCharacterIterator
 AttributedCharacterIterator AttributedString.getIterator()
          创建一个 AttributedCharacterIterator 实例,提供对整个字符串内容的访问。
 AttributedCharacterIterator AttributedString.getIterator(AttributedCharacterIterator.Attribute[] attributes)
          创建一个 AttributedCharacterIterator 实例,提供对字符串选定内容的访问。
 AttributedCharacterIterator AttributedString.getIterator(AttributedCharacterIterator.Attribute[] attributes, int beginIndex, int endIndex)
          创建一个 AttributedCharacterIterator 实例,提供对字符串选定内容的访问。
 

参数类型为 AttributedCharacterIteratorjava.text 中的构造方法
AttributedString(AttributedCharacterIterator text)
          构造带有 AttributedCharacterIterator 表示的给定属性文本的 AttributedString。
AttributedString(AttributedCharacterIterator text, int beginIndex, int endIndex)
          构造带有 AttributedCharacterIterator 表示的给定属性文本子范围的 AttributedString。
AttributedString(AttributedCharacterIterator text, int beginIndex, int endIndex, AttributedCharacterIterator.Attribute[] attributes)
          构造具有 AttributedCharacterIterator 表示的给定属性文本子范围的 AttributedString。
Bidi(AttributedCharacterIterator paragraph)
          由给定的文本段构造 Bidi。
 

javax.swingAttributedCharacterIterator 的使用
 

参数类型为 AttributedCharacterIteratorjavax.swing 中的方法
 void DebugGraphics.drawString(AttributedCharacterIterator iterator, int x, int y)
          重写 Graphics.drawString
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策