Hi, Mario.
BTW, Toolkit.createCustomCursor  doesn't say to throw anything upon
failure, I would expect user code to check getBestCursorSize before
calling createCustomCursor, but this seems to never be done in the
internal code, and I don't know if we can fix this since it would be a
behaviour difference, perhaps some people rely on this exception.

Any ideas or suggestions?

Probably Toolkit.createCustomCursor() should check that the custom cursors are supported and getBestCursorSize() return non-empty size. If the getBestCursorSize() returns the empty size then createCustomCursor() should/could return Cursor.DEFAULT_CURSOR(or empty transparent cursor). And this default cursor will be used in DragSource.


I would like to approach a possible solution for JDK 8 as well as 9,
so an 8 compatible fix would be ideal.

Cheers,
Mario



--
Best regards, Sergey.

Reply via email to