JavaTM Platform
Standard Ed. 6

类 javax.swing.text.Segment
的使用

使用 Segment 的软件包
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
 

javax.swing.textSegment 的使用
 

返回 Segmentjavax.swing.text 中的方法
protected  Segment WrappedPlainView.getLineBuffer()
          提供对能用于从关联文档获取文本的缓冲区的访问。
protected  Segment PlainView.getLineBuffer()
          提供对可用于从相关文档获取文本的缓冲区的访问。
 Segment GlyphView.getText(int p0, int p1)
          获取对占用给定范围的文本的引用。
 

参数类型为 Segmentjavax.swing.text 中的方法
static int Utilities.drawTabbedText(Segment s, int x, int y, Graphics g, TabExpander e, int startOffset)
          使用给定的制表符扩展方式来扩展给定文本所包含的任何制表符,从而绘制给定的文本。
static int Utilities.getBreakLocation(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
          确定对给定文本进行拆分的位置,以符合给定的跨距。
 void StringContent.getChars(int where, int len, Segment chars)
          检索内容的某一部分,where + len 必须 <= length()
 void GapContent.getChars(int where, int len, Segment chars)
          检索部分内容。
 void AbstractDocument.Content.getChars(int where, int len, Segment txt)
          获得字符序列并将其复制到 Segment 中。
static int Utilities.getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset)
          确定给定文本中的某个相对偏移量,使其能最好的表示视图坐标系统中的给定跨距。
static int Utilities.getTabbedTextOffset(Segment s, FontMetrics metrics, int x0, int x, TabExpander e, int startOffset, boolean round)
           
static int Utilities.getTabbedTextWidth(Segment s, FontMetrics metrics, int x, TabExpander e, int startOffset)
          确定给定的考虑制表符的文本段的宽度。
 void AbstractDocument.getText(int offset, int length, Segment txt)
          获取文档给定部分内包含的文本。
 void Document.getText(int offset, int length, Segment txt)
          获取文档中给定部分包含的文本。
 


JavaTM Platform
Standard Ed. 6

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

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