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 InputMethodDescriptor
Define métodos que provêm informação suficiente sobre um método de entrada para habilitar a seleção e o carregamento do mesmo. O método de entrada, propriamente dito, só é carregado quando realmente é usado.
| Method Summary | |
|---|---|
InputMethod |
createInputMethod()
Cria uma nova instância do método de entrada correspondente. |
Locale[] |
getAvailableLocales()
Retorna as localidades suportadas pelo método de entrada correspondente. |
String |
getInputMethodDisplayName(Locale inputLocale,
Locale displayLanguage)
Retorna o nome visível ao usuário do método de entrada correspondente para uma determinada localidade de entrada na linguagem em que o nome será exibido. |
Image |
getInputMethodIcon(Locale inputLocale)
Retorna um ícone para o método de entrada correspondente. |
boolean |
hasDynamicLocaleList()
Retorna se a lista de localidades disponíveis pode ser alterada em tempo de execução. |
| Method Detail |
|---|
Locale[] getAvailableLocales()
throws AWTException
InputContext.selectInputMethod(Locale)). Ela também pode
ser usada para encontrar métodos de entrada por localidade em uma lista
de métodos de entrada visível ao usuário.
Apenas as localidades primárias do método de entrada devem ser retornadas.
Por exemplo, se um método de entrada japonês também possui um modo adaptado
para caracteres romanos, tipicamente apenas a localidade japonesa deve ser retornada.
Enfim, a lista de localidades retornadas é tipicamente um subconjunto
de localidades para as quais a implementação do método de entrada correspondente
de InputMethod.setLocale(java.util.Locale) retorna verdadeiro.
Se hasDynamicLocaleList() retorna verdadeiro, este método é chamado
toda vez que a informação é necessária. Isso dá aos métodos de entrada que
dependem de recursos de rede, a chance de adicionar ou remover localidades
de acordo com a disponibilidade dos recursos.
AWTException - se puder ser determinado que o método de entrada é
inoperável, por exemplo, por causa de uma instalação incompleta.boolean hasDynamicLocaleList()
String getInputMethodDisplayName(Locale inputLocale,
Locale displayLanguage)
O parâmetro inputLocale especifica a localidade para qual o texto é inserido.
Esse parâmetro pode assumir apenas valores obtidos através do método
getAvailableLocales() deste descritor ou null. Se é null, um nome independente
de localidade de entrada para o método de entrada deve ser retornado.
Se um nome para a linguagem de exibição desejada não estiver disponível, o método deve recorrer a outra linguagem.
inputLocale - a localidade na qual o texto de entrada é suportado, ou nulldisplayLanguage - a linguagem em que o nome será exibidoImage getInputMethodIcon(Locale inputLocale)
O parâmetro inputLocale especifica a localidade na qual o texto é inserido.
Esse parâmetro pode assumir apenas valores obtidos através do método
getAvailableLocales() deste descritor ou null. Se é null, um ícone
independente de localidade de entrada para o método de entrada deve ser retornado.
O tamanho do ícone deve ser de 16×16 pixels.
inputLocale - a localidade na qual o texto de entrada é suportado, ou null
InputMethod createInputMethod()
throws Exception
Exception - qualquer exceção que possa ocorrer durante a criação da
instância do método de entrada
|
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.