本文整理汇总了Java中sun.awt.SunToolkit.getSystemEventQueueImplPP方法的典型用法代码示例。如果您正苦于以下问题:Java SunToolkit.getSystemEventQueueImplPP方法的具体用法?Java SunToolkit.getSystemEventQueueImplPP怎么用?Java SunToolkit.getSystemEventQueueImplPP使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sun.awt.SunToolkit
的用法示例。
在下文中一共展示了SunToolkit.getSystemEventQueueImplPP方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: invokeAndWait
import sun.awt.SunToolkit; //导入方法依赖的package包/类
private static void invokeAndWait(final Runnable runnable,
final AppContext appContext)
throws InterruptedException, InvocationTargetException {
EventQueue eq = SunToolkit.getSystemEventQueueImplPP(appContext);
Object lock = new Object();
Toolkit source = Toolkit.getDefaultToolkit();
InvocationEvent event =
new InvocationEvent(source, runnable, lock, true);
synchronized (lock) {
eq.postEvent(event);
lock.wait();
}
Throwable eventThrowable = event.getThrowable();
if (eventThrowable != null) {
throw new InvocationTargetException(eventThrowable);
}
}
示例2: getMostRecentEventTimeForSource
import sun.awt.SunToolkit; //导入方法依赖的package包/类
/**
* Get the most recent event time in the {@code EventQueue} which the {@code source}
* belongs to.
*
* @param source the source of the event
* @exception IllegalArgumentException if source is null.
* @return most recent event time in the {@code EventQueue}
*/
private static long getMostRecentEventTimeForSource(Object source) {
if (source == null) {
// throw the IllegalArgumentException to conform to EventObject spec
throw new IllegalArgumentException("null source");
}
AppContext appContext = SunToolkit.targetToAppContext(source);
EventQueue eventQueue = SunToolkit.getSystemEventQueueImplPP(appContext);
return AWTAccessor.getEventQueueAccessor().getMostRecentEventTime(eventQueue);
}