Please note that this translation of the specification is the result of a java.net community project ( https://jdk5-api-pt-br.dev.java.net/ ). The official version of the specification is the US English language version which can be found at http://java.sun.com/j2se/1.5.0/docs/api/. In case of disputes, the authoritative version of the specification is the original, English document.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface InputMethodContext
Provê métodos que possar ser usados pelos métodos de entrada para
comunicar-se com seus componentes clientes ou para requisitar
outros serviços. Essa interface é implementada pelo framework
de método de entrada, e o método de entrada chama este método na
instância que eles recebem através de
InputMethod.setInputMethodContext(java.awt.im.spi.InputMethodContext).
Não deve haver outras implementações ou invocadores.
| Method Summary | |
|---|---|
JFrame |
createInputMethodJFrame(String title,
boolean attachToInputContext)
Cria um JFrame Swing de nível de topo para ser usado pelo método de entrada. |
Window |
createInputMethodWindow(String title,
boolean attachToInputContext)
Cria uma janela de nivel de topo para ser usada do método de entrada. |
void |
dispatchInputMethodEvent(int id,
AttributedCharacterIterator text,
int committedCharacterCount,
TextHitInfo caret,
TextHitInfo visiblePosition)
Cria um evento do método de entrada através dos argumentos dados e o envia para o componente cliente. |
void |
enableClientWindowNotification(InputMethod inputMethod,
boolean enable)
Habilita ou desabilita a notificação da localização e estado da atual janela do cliente para o método de entrada especificado. |
| Methods inherited from interface java.awt.im.InputMethodRequests |
|---|
cancelLatestCommittedText, getCommittedText, getCommittedTextLength, getInsertPositionOffset, getLocationOffset, getSelectedText, getTextLocation |
| Method Detail |
|---|
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)
O título pode ou não ser exibido, dependendo do tipo real da janela criada.
Se attachToInputContext é true, a nova janela irá compartilhar o contexto de entrada que corresponde a este contexto de método de entrada, assim os eventos para os componentes na janela são automaticamente despachados para o método de entrada. Além do mais, quando a janela é aberta usando setVisible(true), o contexto de entrada irá prevenir chamadas de desativação e ativação para o método de entrada que porventura possa acontecer.
Métodos de entrada devem chamar Window.dispose na janela
de método de entrada retornada quando ela não for mais necessária.
title - o título a ser exibido na barra de título da janela,
se existir uma barra de título.
Um valor null é tratado como uma string vazia, "".attachToInputContext - indica se essa janela deve compartilhar o contexto de entrada
que corresponde a este contexto de método de entrada.
HeadlessException - se GraphicsEnvironment.isHeadless
retorna true
JFrame createInputMethodJFrame(String title,
boolean attachToInputContext)
O título pode ou não ser exibido, dependendo do tipo real da janela criada.
Se attachToInputContext é true, a nova janela irá compartilhar o contexto de entrada que corresponde a este contexto de método de entrada, assim os eventos para os componentes na janela são automaticamente despachados para o método de entrada. Além do mais, quando a janela é aberta usando setVisible(true), o contexto de entrada irá prevenir chamadas de desativação e ativação para o método de entrada que porventura possa acontecer.
Métodos de entrada devem chamar Window.dispose na janela
de método de entrada retornada quando ela não for mais necessária.
title - o título a ser exibido na barra de título da janela,
se existir uma barra de título.
Um valor null é tratado como uma string vazia, "".attachToInputContext - indica se essa janela deve compartilhar o contexto de entrada
que corresponde a este contexto de método de entrada.
HeadlessException - se GraphicsEnvironment.isHeadless
retorna true
void enableClientWindowNotification(InputMethod inputMethod,
boolean enable)
notifyClientWindowChange
do método de entrada é chamado como descrito na especificação daquele método.
A notificação é automaticamente desabilitada quando o método de entrada é
descartado.
inputMethod - o método de entrada para o qual as notificações serão
habilitadas ou desabilitadasenable - true para habilitar, false para desabilitar
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.
Copyright 2006 Sun Microsystems, Inc. Todos os direitos reservados. O uso está sujeito aos termos da licensa.