public interface InputMethodContext
Provides methods that input methods
can use to communicate with their client components or to request
other services. This interface is implemented by the input method
framework, and input methods call its methods on the instance they
receive through
InputMethod.setInputMethodContext(java.awt.im.spi.InputMethodContext).
There should be no other implementors or callers.
| Method Summary | |
|---|---|
JFrame |
createInputMethodJFrame(String title,
boolean attachToInputContext)
Creates a top-level Swing JFrame for use by the input method. |
Window |
createInputMethodWindow(String title,
boolean attachToInputContext)
Creates a top-level window for use by the input method. |
void |
dispatchInputMethodEvent(int id,
AttributedCharacterIterator text,
int committedCharacterCount,
TextHitInfo caret,
TextHitInfo visiblePosition)
Creates an input method event from the arguments given and dispatches it to the client component. |
void |
enableClientWindowNotification(InputMethod inputMethod,
boolean enable)
Enables or disables notification of the current client window's location and state for the specified input method. |
| 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)
The title may or may not be displayed, depending on the actual type of window created.
If attachToInputContext is true, the new window will share the input context that corresponds to this input method context, so that events for components in the window are automatically dispatched to the input method. Also, when the window is opened using setVisible(true), the input context will prevent deactivate and activate calls to the input method that might otherwise be caused.
Input methods must call Window.dispose on the
returned input method window when it is no longer needed.
title - the title to be displayed in the window's title bar,
if there is such a title bar.
A null value is treated as an empty string, "".attachToInputContext - whether this window should share the input context
that corresponds to this input method context
HeadlessException - if GraphicsEnvironment.isHeadless
returns trueJFrame createInputMethodJFrame(String title, boolean attachToInputContext)
The title may or may not be displayed, depending on the actual type of window created.
If attachToInputContext is true, the new window will share the input context that corresponds to this input method context, so that events for components in the window are automatically dispatched to the input method. Also, when the window is opened using setVisible(true), the input context will prevent deactivate and activate calls to the input method that might otherwise be caused.
Input methods must call Window.dispose on the
returned input method window when it is no longer needed.
title - the title to be displayed in the window's title bar,
if there is such a title bar.
A null value is treated as an empty string, "".attachToInputContext - whether this window should share the input context
that corresponds to this input method context
HeadlessException - if GraphicsEnvironment.isHeadless
returns truevoid enableClientWindowNotification(InputMethod inputMethod, boolean enable)
notifyClientWindowChange method is called as described in that
method's specification. Notification is automatically disabled
when the input method is disposed.
inputMethod - the input method for which notifications are
enabled or disabledenable - true to enable, false to disableCes informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
8 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)