<AWT Dev> Toolkit.createCustomCursor throws exceptions
Sergey.Bylokhov at oracle.com
Wed Apr 20 18:32:09 UTC 2016
> 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.
Best regards, Sergey.
More information about the awt-dev