本文整理汇总了Java中java.awt.event.WindowEvent.WINDOW_DEACTIVATED属性的典型用法代码示例。如果您正苦于以下问题:Java WindowEvent.WINDOW_DEACTIVATED属性的具体用法?Java WindowEvent.WINDOW_DEACTIVATED怎么用?Java WindowEvent.WINDOW_DEACTIVATED使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类java.awt.event.WindowEvent
的用法示例。
在下文中一共展示了WindowEvent.WINDOW_DEACTIVATED属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: eventDispatched
@Override
public void eventDispatched(AWTEvent ev) {
if (!(ev instanceof WindowEvent))
return;
if (ev.getID() == WindowEvent.WINDOW_DEACTIVATED) {
lastWindowDeactivated = System.currentTimeMillis();
lastWindowDeactivatedSource = new WeakReference<Object>(ev.getSource());
anyWindowIsActivated = false;
if( Utilities.isWindows() ) {
//#247585 - even listening to clipboard changes when the window isn't active
//may throw a MS Windows error as the 'clipboard copy' action doesn't have enough time to finish
systemClipboard.removeFlavorListener(this);
}
}
if (ev.getID() == WindowEvent.WINDOW_ACTIVATED) {
if( Utilities.isWindows() ) {
systemClipboard.addFlavorListener(this);
}
anyWindowIsActivated = true;
if (System.currentTimeMillis() - lastWindowDeactivated < 100 &&
ev.getSource() == lastWindowDeactivatedSource.get()) {
activateWindowHack (false);
}
if (log.isLoggable (Level.FINE)) {
log.log (Level.FINE, "window activated scheduling update"); // NOI18N
}
scheduleGetFromSystemClipboard(true);
}
}