Класс ImageCursor
Класс ImageCursor расширяет абстрактный класс Cursor и имеет, помимо унаследованных от класса Cursor, следующие свойства, конструкторы и методы:
Свойство image – изображение курсора мышки.
Свойство hotspotX – позиция курсора по оси X в диапазоне от 0 до image.width-1.
Свойство hotspotY – позиция курсора по оси Y в диапазоне от 0 до image.height-1.
Конструктор public ImageCursor() – создает курсор с типом курсора Cursor.DEFAULT.
Конструктор public ImageCursor(Image image) – создает курсор с изображением курсора и позицией курсора в верхнем левом углу изображения.
Конструктор public ImageCursor(Image image, double hotspotX, double hotspotY) – устанавливает позицию курсора.
Метод public final Image getImage() – возвращает изображение курсора.
Метод public ObjectProperty<Image> imageProperty() – возвращает JavaFX Beans свойство изображения курсора.
Метод public final double getHotspotX() – возвращает позицию курсора по оси X.
Метод public DoubleProperty hotspotXProperty() – возвращает JavaFX Beans свойство позиции курсора по оси X.
Метод public final double getHotspotY() – возвращает позицию курсора по оси Y.
Метод public DoubleProperty hotspotYProperty() – возвращает JavaFX Beans свойство позиции курсора по оси Y.
Метод public static javafx.geometry.Dimension2D getBestSize(double preferredWidth, double preferredHeight) – возвращает поддерживаемый размер курсора, который ближе всего к указанному предпочтительному размеру.
Метод public static int getMaximumColors() – возвращает максимальное количество цветов изображения курсора.
Метод public static ImageCursor chooseBestCursor(Image[] images, double hotspotX, double hotspotY) – создает курсор на основе изображения из списка, наиболее подходящего по размеру.
