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 事件来说,如果无任何已提交文本或撰写文本,则可能为 nullcommittedcharactercount - 文本中已提交的字符数caret - 插入符(也叫插入点);如果当前撰写文本中无任何插入符,则为 nullvisibleposition - 对于可见性至关重要的位置;如果当前撰写文本中对于可见位置无任何建议,则为 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