Generated by
JDiff Documentation Differences

This file contains all the changes in documentation in the package as colored differences. Deletions are shown like this, and additions are shown like this.
If no deletions or additions are shown in an entry, the HTML tags will be what has changed. The new HTML tags are shown in the differences. If no documentation existed, and then some was added in a later version, this change is noted in the appropriate class pages of differences, but the change is not shown on this page. Only changes in existing text are shown here. Similarly, documentation which was inherited from another class or interface is not shown here.
Note that an HTML error in the new documentation may cause the display of other documentation changes to be presented incorrectly. For instance, failure to close a <code> tag will cause all subsequent paragraphs to be displayed differently.

Class InputMethod

Defines the interface for an input method that supports complex text input. Input methods traditionally support text input for languages that have more characters than can be represented on a standard-size keyboard such as Chinese Japanese and Korean. However they may also be used to support phonetic text input for English or character reordering for Thai.

Subclasses of InputMethod can be loaded by the input method framework; they can then be selected either through the API ({@link InputContext.selectInputMethod}) or the user interface (the input method selection menu). @since 1.3 @version 1.24 0225 12/0203/0001 @author JavaSoft International

Class 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 There should be no other implementors or callers. @since 1.3 @version 1.9 0213 12/0203/0001 @author JavaSoft International
Class InputMethodContext, Window createInputMethodWindow(String, boolean)

Creates a top-level window for use by the input method. The intended behavior of this window is: However the actual behavior with respect to these three items is platform dependent.

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.

@param 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 "". @param attachToInputContext whether this window should share the input context that corresponds to this input method context @return a window with special characteristics for use by input methods @exception HeadlessException if GraphicsEnvironment.isHeadless returns true