接口 | 描述 |
---|---|
InputMethod |
定义支持复杂文本输入的输入方法的接口。
|
InputMethodContext |
提供方法,输入方法可以用来与他们的客户端组件进行通信或请求其他服务。
|
InputMethodDescriptor |
定义提供有关输入方法的足够信息,以使该输入法的选择和加载的方法。
|
提供的接口,使输入方法,可用于任何java运行时环境的发展。输入方法是软件组件,让用户以其他方式输入文本的方式,而不是简单的键盘上的打字。他们是常用的输入日文,中文,或使用成千上万个不同的字符-在键盘上用少得多的钥匙。然而,这个软件包还允许其他语言的输入方法的发展和使用完全不同的输入机制,如手写识别。
输入方法是打包为安装的扩展,由Extension Mechanism指定的输入法主要的JAR文件必须包含文件:
META-INF /服务/ java.awt.im.spi.inputmethoddescriptor
该文件应包含一个列表的完全限定类名,每行一个,课程实施java.awt.im.spi.InputMethodDescriptor
接口。围绕每个名称的空格和制表符,以及空白行,都将被忽略。评论性'#'
(\u0023
);每一行的所有字符的第一个评论的性格被忽略。该文件必须是UTF-8编码。
例如,如果实现java.awt.im.spi.InputMethodDesciptor
为foo的输入方法的类的完全限定名是com.sun.ime.FooInputMethodDescriptor
,文件META-INF/services/java.awt.im.spi.InputMethodDescriptor
包含线:
com.sun.ime.fooinputmethoddescriptor
输入法也必须提供至少两类:一个类实现java.awt.im.spi.InputMethodDescriptor
接口,一级实施java.awt.im.spi.InputMethod
接口。输入法应该将实现这些接口,使课堂实施InputMethod
可以推迟到实际需要加载。
输入法框架通常会推迟输入法类的加载,直到他们是绝对需要的。它仅仅加载InputMethodDescriptor
在AWT实现初始化。它装载一个InputMethod
实现当输入法已被选定。
java输入法框架,旨在支持输入方法的所有组合(主机输入的方法和输入方法和组件(java)着轻便)。然而,由于在底层平台的局限性,它可能并不总是能够使java的输入方法之间的沟通和凝视AWT组件。支持这个特定的组合,因此依赖于平台。在Sun的java运行环境,这种组合是支持Windows,但不是在Solaris。
概述、教程、实例,引导,和工具的文档,请参阅:
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.