Modifying the appearance of the cursor

    /**
     * Sets the cursor's image(s) data. Each image data should be consecutively
     * stored in the {@link IntBuffer} if more tha one image is contained in the
     * cursor.
     * @param imagesData the cursor's image(s) data. Each image data should be consecutively
     * stored in the {@link IntBuffer} if more than one image is contained in the
     * cursor.
     */
    public void setImagesData(IntBuffer imagesData) {
        this.imagesData = imagesData;
    }

I still don’t particularly understand this part, do I need to convert the PNG image to Intbuffer first ?

That seems like a good place to start