-
Bug
-
Resolution: Duplicate
-
P4
-
None
-
1.2.0
-
sparc
-
solaris_2.6
Name: akC57697 Date: 11/23/97
The sun.awt.motif.MToolkit.createCustomCursor(,,) does not work in accordance
with spec.
The comments for Toolkit.getBestCursorSize(int,int) says:
"
.........
* Note: if an image is used whose dimensions don't match a supported size
* (as returned by this method), the Toolkit implementation will attempt to
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* resize the image to a supported size.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* Since converting low-resolution images is difficult,
* no guarantees are made as to the quality of a cursor image which isn't a
* supported size. It is therefore recommended that this method
* be called and an appropriate image used so no image conversion is made.
...........
"
-------------------Example-----------------------------------
import java.awt.*;
public class CCursorEx {
public static void main(String s[]) {
Toolkit tk = Toolkit.getDefaultToolkit();
Image image = tk.getImage("10x13_gif89.gif"); // Very small image
Cursor cur=tk.createCustomCursor(image,new Point(0,0),"Test");
}
}
-------------------Output------------------------------------
(novo35 45): javac CCursorEx.java
(novo35 46): java CCursorEx
java.lang.ArrayIndexOutOfBoundsException: 16
at sun.awt.motif.X11CustomCursor.createNativeCursor(X11CustomCursor.java:73)
at sun.awt.CustomCursor.<init>(CustomCursor.java:84)
at sun.awt.motif.X11CustomCursor.<init>(X11CustomCursor.java:43)
at sun.awt.motif.MToolkit.createCustomCursor(MToolkit.java:329)
at CCursorEx.main(CCursorEx.java:8)
^C(novo35 47): java -fullversion
java full version "JDK-1.2beta2-V"
======================================================================
- duplicates
-
JDK-4148455 JCK CustomCursorTest failing with ArrayIndexOutOfBoundsException
- Closed