Вероятно, эмулированная Windows 7 не может найти файл изображения.
Вы должны переместить файл изображения в classpath, рядом с вашими java-файлами, чтобы вы могли загрузить этот файл с помощью getClass (). GetResource ().
Должен работать как на эмулированной Windows 7, так и на Mac.
public class CursorTest extends JFrame {
public CursorTest() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
URL url = getClass().getResource("/si/xlab/gaea/core/ui/gaeawindow/HandCursor.gif");
Image image = null;
try {
image = ImageIO.read(url.openStream());
} catch (IOException e) {
e.printStackTrace();
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Cursor cursor = toolkit.createCustomCursor(image, new Point(12, 12),
"Hand");
setCursor(cursor);
setSize(new Dimension(200, 200));
setVisible(true);
}
}