Spec-Zone .ru
спецификации, руководства, описания, API
|
Городской Входной Метод является простым входным методом, который позволяет пользователям вводить названия города, только вводя трехсимвольный код аэропорта и преобразовывая его в соответствующее название города. Если пользователь вводит больше чем один код аэропорта (до трех за один раз возможны), входной метод создает короткую фразу такой как "От Сан-Франциско до Пекина через Токио". Для каждого города входной метод знает названия города и фразы на многих различных языках (или, более точно, локали). Названия города и фразы на всех поддерживаемых языках могут быть свободно смешаны в любой входной работе. Входной метод может использоваться, чтобы ввести текст в любой текстовый компонент, который поддерживает входные методы, такие как текстовый компонент Swing.
Чтобы сделать входной метод доступным для приложений, его файл фляги должен быть установлен в каталог расширений Java 2 среды выполнения. После запуска приложения Java с текстовым компонентом, который поддерживает входные методы, входной метод может быть выбран, используя входной пользовательский интерфейс выбора метода, обеспеченный средой выполнения. Во-первых, удостоверьтесь, что у текстового компонента есть фокус - обычно, текстовый компонент указывает на это, показывая точку вставки. Затем, для Java Sun 2 Среды выполнения, выберите меню "Select Input Method" из меню, которое может быть раскрыто от верхнего левого угла окна (Системное меню на Windows, меню Window на Солярисе), затем выбрать "Городской Входной Метод" и требуемую локаль из раскрывающегося меню. Отметьте, что корректный текстовый дисплей на некоторых языках зависит от конфигурации шрифта, таким образом, можно хотеть выбрать локаль операционной системы узла или языка, который поддерживается большинством шрифтов, таких как английский или немецкий язык.
После выбора входного метода введите "SFO", код для международного аэропорта Сан-Франциско. Вы будете видеть, что текст вводится в текстовый компонент, но выделяется, чтобы указать, что это все еще составляется (для Java Sun 2 Среды выполнения, текст инвертируется на Солярисе, подчеркнул на Windows). Затем введите Пробел, чтобы запустить преобразование. Вы будете видеть, что код аэропорта заменяется именем Сан-Франциско на языке, который Вы выбрали. Текст все еще выделяется, хотя выделение может теперь выглядеть несколько отличающимся. Введите Пространство снова. Окно поиска открывается, который показывает название города на всех доступных языках с первоначально выведенным на экран выбранным именем. Продолжайте вводить Пространство. Вы будете видеть, что циклы выбора через все имена, и что выбранное имя также показывают в текстовом компоненте. Введите Возврат. Окно поиска исчезает, и последний раз выбранное имя теперь показывают в текстовом компоненте без любого выделения - это фиксируется.
Необработанный текст является любым текстом, который вводится через входной метод, но еще не был преобразован. С момента Вы вводите первый символ аэропорта, пока Вы не запускаете преобразование, входной метод находится в необработанном текстовом режиме. В этом режиме буквы от "a" до "z" или их разновидностей верхнего регистра (входной метод является нечувствительным к регистру) добавляются к необработанному текстовому вводу. Можно использовать клавишу Backspace, чтобы удалить символ, и можно щелкнуть в текст, используя мышь, чтобы переместить точку вставки.
Можно запустить процесс преобразования от кодов аэропортов до названий города, когда необработанный текст включает один, два, или три кодов аэропортов - то есть, три, шесть, или девять символов. Чтобы запустить преобразование, введите Пространство. Единственный код аэропорта преобразовывается в только название города. Два или три кодов аэропортов преобразовываются во фразы такой как "От Сан-Франциско до Франкфурта" для двух кодов или "От Сан-Франциско до Франкфурта через Чикаго" для трех кодов. Каждое название города считают отдельным сегментом. Один из сегментов выбирается, то есть, он может быть далее преобразован, используя окно поиска. Если есть многократные сегменты, выбор сегмента может быть изменен, щелкая в сегмент или при использовании ключей Right и Arrow Left Стрелки.
Окно поиска является временным окном, которое показывает названия города на всех доступных языках для кода аэропорта выбранного сегмента, и позволяет пользователю выбирать другое имя. Чтобы показать окно, выберите сегмент, затем введите Пространство. Окно открывается только ниже или, если есть недостаточно пространства в другом расположении около текста сегмента. В настоящий момент выбранное название города обрисовывается в общих чертах. Чтобы изменить выбор имени, введите Пространство, Стрелка Вниз, или Стрелка До цикла через все доступные имена. Чтобы подтвердить выбранное имя, Вы обычно фиксируете как описано в следующем разделе. Чтобы выбрать имя и закрыть окно поиска без фиксации, введите число перед требуемым именем.
Передача входного текста означает заканчивать входную обработку метода этого, и делать это нормальной частью текстового компонентного текстового тела. Все входное выделение метода удаляется из фиксировавшего текста. Можно фиксировать весь входной текст в любое время, вводя Возврат. Если Вы ввели больше чем один код аэропорта и запустили преобразование, можно также выполнить частичную фиксацию: ввод Стрелки управления Вниз фиксирует текст до в настоящий момент выбранного сегмента, но листы после сегментов, доступных для дальнейшего преобразования.
Преобразование требуют, используя Пробел. Во время преобразования, входной метод первые предложения название города на выбранном языке (если то имя доступно). Если пользователь не принимает этот выбор, второй шаг переводит в рабочее состояние окно выбора, которое предлагает все доступные имена для города с соответствующим именем локали.
Входной метод обеспечивает небольшое окно состояния, которое показывает в настоящий момент выбранную локаль. Первоначально это окно располагается около правого нижнего угла экрана, но это может быть перемещено в различное расположение. Запрашивать что окно состояния автоматически позиции самостоятельно ниже окна, содержащего в настоящий момент фокусируемый текстовый компонент, двойной щелчок в область контента окна состояния.
Входное знание метода мира ограничивается - коды аэропортов, которые это знает, включайте: SFO, Нью Йорк Сити, JFK, LGA, ПОРЯДОК, ФРА, MUC, TYO, NRT, HND, KIX, ITM, PEK, BJS, SHA, ГОНКОНГ, TPE. Это в настоящий момент поддерживает следующие языки: английский, немецкий, японский язык (нормальный и yomi), Упрощенный китайский, Традиционные китайцы.