Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
Интерфейс | Описание |
---|---|
InputMethod |
Определяет интерфейс для входного метода, который поддерживает сложный текстовый ввод.
|
InputMethodContext |
Обеспечивает методы, которые входные методы могут использовать, чтобы связаться с их клиентскими компонентами или запросить другие службы.
|
InputMethodDescriptor |
Определяет методы, которые предоставляют достаточную информацию о входном методе, чтобы включить выбору и загрузке того входного метода.
|
Обеспечивает интерфейсы, которые включают разработке входных методов, которые могут использоваться с любой средой выполнения Java. Входные методы являются компонентами программного обеспечения, которые позволяют пользователю вводить текст способами кроме простого ввода на клавиатуре. Они обычно используются, чтобы ввести японский, китайский, или корейский - языки, используя тысячи различных символов - на клавиатурах с гораздо меньшим количеством ключей. Однако, этот пакет также позволяет разработку входных методов для других языков и использования полностью различных входных механизмов, таких как распознавание рукописного текста.
Входные методы упаковываются как установленные расширения, как определено Механизмом Расширения. Основной файл JAR входного метода должен содержать файл:
META-INF/services/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. Поддержка этой определенной комбинации является поэтому зависимой платформой. В Java Sun Среды выполнения SE эта комбинация поддерживается на Windows, но не на Солярисе.
Для кратких обзоров, учебных руководств, примеров, руководств, и документации инструмента, пожалуйста, см.:
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.