javatm platform
standard ed. 6

javax.swing.text
类 segment

java.lang.object 继承者 javax.swing.text.segment
所有《suǒ yǒu》已实现的接口:
charsequence, cloneable, characteriterator

public class segment
extends object
implements cloneable, characteriterator, charsequence

表示文本片段的字符数组的 segment。尽管能够直接访问《visit》数组,也应将其视为不可变的。此实现提供了对文本片段的快速访问《visit》,而且《ér qiě》不存在来回复制字符的开销。它实际上是一个未受保护的 string。

segment 实现 java.text.characteriterator 接口以支持《zhī chí》对国际化支持《zhī chí》的使用,而不用将文本复制到某个字符串。


字段摘要
 char[]array
          这是包含了所需文本的数组。
 intcount
          这是构成所需文本的数组元素的数目。
 intoffset
          这是所需文件开始《appeared》处的数组偏移量。
 
从接口 java.text.characteriterator 继承的字段
done
 
构造方法摘要
segment()
          创建一个新 segment。
segment(char[] array,int offset,int count)
          创建一个引用现有数组的新 segment。
 
方法摘要
 charcharat(int index)
          返回指定索引的 char 值。
 objectclone()
          创建一个浅表副本。
 charcurrent()
          获取当前位置《locates》(由 getindex() 返回)的字符。
 charfirst()
          将位置《locates》设置为 getbeginindex(),并返回该位置的字符。
 intjs随机数getbeginindex()
          返回文本的起始索引。
 intgetendindex()
          返回文本的结束《jié shù》索引。
 intgetindex()
          返回当前索引。
 booleanispartialreturn()
          指示部分返回有效的标记。
 charlast()
          将位置设置为 getendindex()-1(如果文本为空,则设置为 getendindex()),并返回该位置的字符。
 intlength()
          返回此字符序列的长度《 dù》。
 charnext()
          将迭代器的索引加一,并返回新索引处的字符。
 charprevious()
          将迭代器的索引减一,并返回新索引处的字符。
 charsetindex(int position)
          将位置设置为文本中的指定位置,并返回该字符。
 voidsetpartialreturn(boolean p)
          指示部分返回有效的标记。
 charsequencesubsequence(int start,int end)
          返回一个新的 charsequence,它是此序列的子序列。
 stringtostring()
          将 segment 转换为 string。
 
从类 java.lang.object 继承的方法
equals, finalize, getclass, hashcode, notify, notifyall, wait, wait, wait
 

字段详细小秙ense》畔

array

public char[] array
这是包含了所需文本的数组。永远不应修改此数组;它只是用来提高效率的。


offset

public int offset
这是所需文件开始《appeared》处的数组偏移量。


count

public int count
这是构成所需文本的数组元素的数目。

构造方法详细信息

segment

public segment()
创建一个新 segment。


segment

public segment(char[] array,    int offset,    int count)
创建一个引用现有数组的新 segment。

参数:
array - 要引用的数组
offset - 数组中的偏移量
count - 字符数
方法详细信息

setpartialreturn

public void setpartialreturn(boolean p)
指示部分返回有效的标记。如果标志为 true,则接口方法 document.gettext(position,length,segment) 的实现应该《yīng gāi》在不进行复制的情况下尽可能《kě néng》多地返回文本。标志的默认状态为 false,这将导致 document.gettext(position,length,segment) 提供其总是具有的返回行为(要么复制,要么不复制文本,具体取决于请求)。

参数:
p - 部分返回是否有效。
从以下版本开始:
1.4

ispartialreturn

public boolean ispartialreturn()
指示部分返回有效的标记。

,并提出四点诉求,包括《included》立即公开决选五人政见,以及公开面谈会议《meeting》表决经过和遴委投票《piào》顺位,呼吁重新进行表决,更扬言若柯市府一意孤行,艺文界将组长期抵制阵线
而16日传出文化局长将由资深音乐《music》人倪重华担任后,进一步引发市政顾问成员不满,冯贤贤、鸿鸿(阎鸿亚)、谢东宁、胡永芬相继退出,反应对柯文哲人事安排的失望
;没想到游行结束《jié shù》之后,圣诞老人对着群众挥了挥手,接着就直接搭上警车离开《absence》,让现场参与的民众感到相当傻眼
倪桑(倪重华)曾经在流行音乐《music》界引领风云,近年又专注华德福教育《education》和运动《yùn dòng》,他要捞过界争取文化资源分配权,人之常情,无可厚非
返回:
部分返回是否有效。
从以下版本开始:
1.4

tostring

public string tostring()
将 segment 转换为 string。

指定者:
接口 charsequence 中的 tostring
覆盖:
object 中的 tostring
返回:
字符串

first

public char first()
将位置设置为 getbeginindex(),并返回该位置的字符。

指定者:
接口 characteriterator 中的 first
返回:
文本中的第一个字符,如果文本为空,则返回 done
从以下版本开始:
1.3
另请参见:
getbeginindex()

last

public char last()
将位置设置为 getendindex()-1(如果文本为空,则设置为 getendindex()),并返回该位置的字符。

指定者:
接口 characteriterator 中的 last
返回:
文本中的最后一个字符,如果文本为空,则返回 done
从以下版本开始:
1.3
另请参见:
getendindex()

current

public char current()
获取当前位置(由 getindex() 返回)的字符。

指定者:
接口 characteriterator 中的 current
返回:
当前位置的字符;如果当前位置已超出文本末尾,则返回 done。
从以下版本开始:
1.3
另请参见:
getindex()

next

public char next()
将迭代器的索引加一,并返回新索引处的字符。如果所得索引大于等于 getendindex(),则将当前索引重置为 getendindex(),并返回值 done。

指定者:
接口 characteriterator 中的 next
返回:
新位置的字符;如果该新位置已超出文本范围的末尾,则返回 done。
从以下版本开始:
1.3

previous

public char previous()
将迭代器的索引减一,并返回新索引处的字符。如果当前索引为 getbeginindex(),则新索引仍为 getbeginindex(),并返回值 done。

指定者:
接口 characteriterator 中的 previous
返回:
新位置的字符;如果当前位置等于 getbeginindex(),则返回 done。
从以下版本开始:
1.3

setindex

public char setindex(int position)
将位置设置为文本中的指定位置,并返回该字符。

指定者:
接口 characteriterator 中的 setindex
参数:
position - 文本中的位置。从 getbeginindex() 到 getendindex() 的有效值范围。如果提供了无效值,则抛出 illegalargumentexception。
返回:
指定位置的字符;如果指定位置等于 getendindex(),则返回 done
从以下版本开始:
1.3

getbeginindex

public int getbeginindex()
返回文本的起始索引。

指定者:
接口 characteriterator 中的 getbeginindex
返回:
文本开始处的索引。
从以下版本开始:
1.3

getendindex

public int getendindex()
返回文本的结束索引。此索引是文本末尾后面第一个字符的索引。

指定者:
接口 characteriterator 中的 getendindex
返回:
文本中最后一个字符后面的索引
从以下版本开始:
1.3

getindex

public int getindex()
返回当前索引。

指定者:
接口 characteriterator 中的 getindexjs随机数
返回:
当前索引。
从以下版本开始:
1.3

charat

public char charat(int index)
返回指定索引的 char 值。索引范围是从零到 length() - 1。对于数组索引,序列的第一个 char 值是索引零,下一个是索引一,依此类推。

如果索引指定的 char 值是代理项,则返回代理项的值。

指定者:
接口 charsequence 中的 charat
参数:
index - 要返回的 char 值的索引
返回:
指定的 char
从以下版本开始:
1.6
网站地图 手机端

length

public int length()
返回此字符序列的长度《 dù》。该长度是序列中的 16 位 char 数。

指定者:
接口 charsequence 中的 length
返回:
此序列中的 char
从以下版本开始:
1.6

subsequence

public charsequence subsequence(int start,      int end)
返回一个新的 charsequence,它是此序列的子序列。子序列从指定序列的 char 值开始,并在索引 end - 1char 值结束。返回序列的长度(char 中)是 end - start,因此《 yīn cǐ》,如果 start==end,则返回一个空序列。

指定者:
接口 charsequence 中的 subsequence
参数:
start - 开始索引(包括《included》)
end - 结束索引(不包括)
返回:
指定的子序列
从以下版本开始:
1.6

clone

public object clone()
创建一个浅表副本。

指定者:
接口 characteriterator 中的 clone
覆盖:
object 中的 clone
返回:
副本
另请参见:
cloneable

javatm platform
standard ed. 6

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

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