home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.im;
-
- import java.awt.Component;
- import java.awt.Frame;
-
- public class SimpleInputMethodWindow extends Frame implements InputMethodWindow {
- InputContext inputContext = null;
- boolean needsToSuppressFocusChange;
-
- public SimpleInputMethodWindow(String var1, InputContext var2, boolean var3) {
- super(var1);
- if (var2 != null) {
- this.inputContext = var2;
- }
-
- this.needsToSuppressFocusChange = var3;
- }
-
- public void setVisible(boolean var1) {
- if (this.needsToSuppressFocusChange && this.inputContext != null && var1 && !((Component)this).isVisible()) {
- this.inputContext.suppressFocusChange();
- }
-
- super.setVisible(var1);
- }
-
- public void setInputContext(InputContext var1) {
- this.inputContext = var1;
- }
-
- public java.awt.im.InputContext getInputContext() {
- return (java.awt.im.InputContext)(this.inputContext != null ? this.inputContext : super.getInputContext());
- }
- }
-