本文整理匯總了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);
}
}