java命名空间java.awt.im.spi接口inputmethod的类成员方法:
deactivate定义及介绍
本文导语:
deactivate
void deactivate(boolean istemporary)
让输入方法处于非活动状态。istemporary 参数与 focusevent.istemporary 中的参数含义相同。
如果输入方法提供了自己的窗口,则此时只应关闭与当前撰写功能相关的窗口(如查找选择窗口)。...
void deactivate(boolean istemporary)
- 让输入方法处于非活动状态。istemporary 参数与
focusevent.istemporary
中的参数含义相同。
如果输入方法提供了自己的窗口,则此时只应关闭与当前撰写功能相关的窗口(如查找选择窗口)。该输入方法有可能被另一个客户端组件再次激活,并且关闭或重新打开较稳定的窗口(如控制面板)可能会造成不必要的屏幕闪烁。在激活另一种输入方法类的实例之前,当前输入方法将调用 hidewindows()
。
以下情况可调用此方法
- 当客户端组件收到 focus_lost 事件时,由
inputcontext.dispatchevent
调用。
- 使用用户界面或
inputcontext.selectinputmethod
从此输入方法切换到另一种输入方法时调用。
- 如果当前客户端组件被移除,则在
removenotify
之前调用。
只有当输入方法处于活动状态时才能调用该方法。
- 参数:
istemporary
- 焦点更改是否为临时的