/** * Returns cursor created from given icon. */ private static Cursor createCustomCursor(Image icon, String name) { Toolkit t = Toolkit.getDefaultToolkit(); Dimension d = t.getBestCursorSize(16, 16); Image i = icon; if (d.width != icon.getWidth(null)) { // need to resize the icon Image empty = createBufferedImage(d.width, d.height); i = Utilities.mergeImages(icon, empty, 0, 0); } return t.createCustomCursor(i, new Point(11,9), name); }
/** * Returns cursor created from given icon. */ private static Cursor createCustomCursor(Image icon, String name) { Toolkit t = Toolkit.getDefaultToolkit(); Dimension d = t.getBestCursorSize(16, 16); Image i = icon; if (d.width != icon.getWidth(null)) { // need to resize the icon Image empty = createBufferedImage(d.width, d.height); i = Utilities.mergeImages(icon, empty, 0, 0); } return t.createCustomCursor(i, new Point(11,9), name); }