< prev index next >
src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
@@ -24,10 +24,11 @@
*/
package sun.lwawt.macosx;
import java.awt.AWTError;
+import java.awt.AWTException;
import java.awt.CheckboxMenuItem;
import java.awt.Color;
import java.awt.Component;
import java.awt.Cursor;
import java.awt.Desktop;
@@ -47,11 +48,10 @@
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.Point;
import java.awt.PopupMenu;
import java.awt.RenderingHints;
-import java.awt.Robot;
import java.awt.SystemTray;
import java.awt.Taskbar;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.Window;
@@ -490,12 +490,15 @@
// we have to flush the native selectors queue.
flushNativeSelectors();
}
@Override
- public RobotPeer createRobot(Robot target, GraphicsDevice screen) {
- return new CRobot(target, (CGraphicsDevice)screen);
+ public RobotPeer createRobot(GraphicsDevice screen) throws AWTException {
+ if (screen instanceof CGraphicsDevice) {
+ return new CRobot((CGraphicsDevice) screen);
+ }
+ return super.createRobot(screen);
}
private native boolean isCapsLockOn();
/*
< prev index next >