Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface InputMethodContext extends InputMethodRequests
InputMethod.setInputMethodContext(java.awt.im.spi.InputMethodContext)
. Не должно быть никаких других конструкторов или вызывающих сторон.Модификатор и Тип | Метод и Описание |
---|---|
JFrame |
createInputMethodJFrame(String title, boolean attachToInputContext)
Создает верхний уровень Swing JFrame для использования входным методом.
|
Окно |
createInputMethodWindow(String title, boolean attachToInputContext)
Создает высокоуровневое окно для использования входным методом.
|
void |
dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
Создает входное событие метода из данных параметров и диспетчеризирует это клиентскому компоненту.
|
void |
enableClientWindowNotification(InputMethod inputMethod, boolean enable)
Включения или уведомление об отключениях о текущем клиентском расположении окна и состоянии для указанного входного метода.
|
cancelLatestCommittedText, getCommittedText, getCommittedTextLength, getInsertPositionOffset, getLocationOffset, getSelectedText, getTextLocation
void dispatchInputMethodEvent(int id, AttributedCharacterIterator text, int committedCharacterCount, TextHitInfo caret, TextHitInfo visiblePosition)
InputMethodEvent.InputMethodEvent(java.awt.Component, int, java.awt.font.TextHitInfo, java.awt.font.TextHitInfo)
.Window createInputMethodWindow(String title, boolean attachToInputContext)
Заголовок может или не может быть выведен на экран, в зависимости от фактического типа создаваемого окна.
Если attachToInputContext будет истиной, то новое окно совместно использует входной контекст, который соответствует этому входному контексту метода, так, чтобы события для компонентов в окне были автоматически диспетчеризированы входному методу. Кроме того, когда окно будет открыто, используя setVisible (истина), входной контекст предотвратит, деактивировали и активируют звонки во входной метод, который мог бы иначе быть вызван.
Входные методы должны вызвать Window.dispose
на возвращенном входном окне метода, когда это больше не необходимо.
title
- заголовок, который будет выведен на экран в строке заголовка окна, если есть такая строка заголовка. A null
значение обрабатывается как пустая строка, "".attachToInputContext
- должно ли это окно совместно использовать входной контекст, который соответствует этому входному контексту методаHeadlessException
- если GraphicsEnvironment.isHeadless
возвраты true
JFrame createInputMethodJFrame(String title, boolean attachToInputContext)
Заголовок может или не может быть выведен на экран, в зависимости от фактического типа создаваемого окна.
Если attachToInputContext будет истиной, то новое окно совместно использует входной контекст, который соответствует этому входному контексту метода, так, чтобы события для компонентов в окне были автоматически диспетчеризированы входному методу. Кроме того, когда окно будет открыто, используя setVisible (истина), входной контекст предотвратит, деактивировали и активируют звонки во входной метод, который мог бы иначе быть вызван.
Входные методы должны вызвать Window.dispose
на возвращенном входном окне метода, когда это больше не необходимо.
title
- заголовок, который будет выведен на экран в строке заголовка окна, если есть такая строка заголовка. A null
значение обрабатывается как пустая строка, "".attachToInputContext
- должно ли это окно совместно использовать входной контекст, который соответствует этому входному контексту методаHeadlessException
- если GraphicsEnvironment.isHeadless
возвраты true
void enableClientWindowNotification(InputMethod inputMethod, boolean enable)
notifyClientWindowChange
метод вызывают как описано в спецификации того метода. Уведомление автоматически отключается, когда входной метод располагается.inputMethod
- входной метод, для которого уведомления включаются или отключаютсяenable
- истина, чтобы включить, ложь, чтобы отключить
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.