java命名空间java.awt.event类inputmethodevent的类成员方法:
input_method_last定义及介绍
本文导语:
input_method_last
public static final int input_method_last
标记输入方法事件 id 范围内最后一个整数 id。
另请参见:常量字段值
inputmethodevent
public inputmethodevent(component source,
int id,
long when,
...
public static final int input_method_last
- 标记输入方法事件 id 范围内最后一个整数 id。
- 另请参见:
- 常量字段值
inputmethodevent
public inputmethodevent(component source,
int id,
long when,
attributedcharacteriterator text,
int committedcharactercount,
texthitinfo caret,
texthitinfo visibleposition)
- 通过指定源组件、类型、时间、文本、插入符和 visibleposition 来构造
inputmethodevent
。
插入符和 visibleposition 的偏移量与当前撰写的文本有关;也就是说,如果是 input_method_text_changed
事件,则为 text
中的撰写文本;否则为前面 input_method_text_changed
事件的 text
中的撰写文本。
注意,传递无效的 id
会导致不明确的行为。如果 source
为 null
,则此方法抛出 illegalargumentexception
。
- 参数:
source
- 产生事件的169IT-IT技术资讯
iis7站长之家id
- 事件类型when
- 指定事件发生时间的 long 整数text
- 已提交文本和撰写文本的组合,已提交文本在前;如果事件类型为 caret_position_changed
,则必须为 null
;对于 input_method_text_changed
事件来说,如果无任何已提交文本或撰写文本,则可能为 null
committedcharactercount
- 文本中已提交的字符数caret
- 插入符(也叫插入点);如果当前撰写文本中无任何插入符,则为 null
visibleposition
- 对于可见性至关重要的位置;如果当前撰写文本中对于可见位置无任何建议,则为 null
- 抛出:
illegalargumentexception
- 如果 id
不在 input_method_first
到 input_method_last
范围内;或者 id 为 caret_position_changed
而 text
不为 null
;或者 committedcharactercount
不在 0
到 (text.getendindex() - text.getbeginindex())
范围内
illegalargumentexception
- 如果 source
为 null- 从以下版本开始:
- 1.4