|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class ImageCursor extends Cursor
Cursor.DEFAULT будет использоваться вместо указанного ImageCursor. Пример:
import javafx.scene.*;
import javafx.scene.image.*;
Image image = new Image("mycursor.png");
Scene scene = new Scene(400, 300);
scene.setCursor(new ImageCursor(image,
image.getWidth() / 2,
image.getHeight() /2));
| Ввести | Свойство и Описание |
|---|---|
ReadOnlyDoubleProperty |
hotspotX
X координат горячей точки курсора.
|
ReadOnlyDoubleProperty |
hotspotY
Координата Y горячей точки курсора.
|
ReadOnlyObjectProperty<Image> |
изображение
Изображение, чтобы вывести на экран, когда курсор является активным.
|
| Конструктор и Описание |
|---|
ImageCursor()
Создает новое пустое
ImageCursor который будет смотреть как Cursor.DEFAULT. |
ImageCursor(Image image)
Конструкции
ImageCursor от указанного изображения. |
ImageCursor(Image image, double hotspotX, double hotspotY)
Конструкции
ImageCursor от указанного изображения и координат горячей точки. |
| Модификатор и Тип | Метод и Описание |
|---|---|
static ImageCursor |
chooseBestCursor(Image[] images, double hotspotX, double hotspotY)
Создает пользовательский курсор изображения из одного из указанных изображений.
|
static Dimension2D |
getBestSize(double preferredWidth, double preferredHeight)
Получает поддерживаемый размер курсора, который является самым близким к указанному привилегированному размеру.
|
double |
getHotspotX()
X координат горячей точки курсора.
|
double |
getHotspotY()
Координата Y горячей точки курсора.
|
Изображение |
getImage()
Изображение, чтобы вывести на экран, когда курсор является активным.
|
static int |
getMaximumColors()
Возвращает максимальное количество цветов, поддерживаемых в пользовательской палитре курсора изображения.
|
ReadOnlyDoubleProperty |
hotspotXProperty()
X координат горячей точки курсора.
|
ReadOnlyDoubleProperty |
hotspotYProperty()
Координата Y горячей точки курсора.
|
ReadOnlyObjectProperty<Image> |
imageProperty()
Изображение, чтобы вывести на экран, когда курсор является активным.
|
Cursor.DEFAULT будет использоваться.getImage()getHotspotX()getHotspotY()public ImageCursor()
ImageCursor который будет смотреть как Cursor.DEFAULT.public ImageCursor(Image image)
ImageCursor от указанного изображения. Горячая точка курсора примет значение по умолчанию к левому верхнему углу.image - изображениеpublic ImageCursor(Image image, double hotspotX, double hotspotY)
ImageCursor от указанного изображения и координат горячей точки.image - изображениеhotspotX - X координат горячей точки курсораhotspotY - координата Y горячей точки курсораpublic final Image getImage()
Cursor.DEFAULT будет использоваться.public final ReadOnlyObjectProperty<Image> imageProperty()
Cursor.DEFAULT будет использоваться.getImage()public final double getHotspotX()
public final ReadOnlyDoubleProperty hotspotXProperty()
getHotspotX()public final double getHotspotY()
public final ReadOnlyDoubleProperty hotspotYProperty()
getHotspotY()public static Dimension2D getBestSize(double preferredWidth, double preferredHeight)
Отметьте: если изображение будет использоваться, чьи размерности не соответствуют поддерживаемый размер (как возвращено этим методом), то реализация изменит размеры изображения к поддерживаемому размеру. Это может привести к потере качества.
Отметьте: Эти значения могут измениться между операционными системами, видеокартами и разрешением экрана, но во время этой записи, демонстрационная машина Windows Vista, возвращенная 32x32 для всех требуемых размеров, в то время как демонстрационные машины Mac и Linux, возвращенные требуемый размер до максимума 64x64. Приложения должны обеспечить 32x32 курсор, который будет работать хорошо над всеми платформами, и может дополнительно хотеть обеспечить 64x64 курсор для тех платформ, на которых это поддерживается.
preferredWidth - привилегированный width курсораpreferredHeight - привилегированный height курсораpublic static int getMaximumColors()
Отметьте: если изображение будет использоваться, у которого есть больше цветов в его палитре чем поддерживаемый максимум, то реализация попытается сгладить палитру к максимуму. Это может привести к потере качества.
Отметьте: Эти значения могут измениться между операционными системами, видеокартами и разрешением экрана, но во время этой записи, демонстрационная машина Windows Vista, возвращенная 256, демонстрационная машина Mac возвращенное Целое число. MAX_VALUE, указывая на поддержку полноцветных курсоров, и демонстрационную машину Linux, возвращенную 2. Приложения могут хотеть предназначаться для этих трех глубины цвета для оптимального курсора на каждой платформе.
public static ImageCursor chooseBestCursor(Image[] images, double hotspotX, double hotspotY)
На платформах, которые не поддерживают пользовательские курсоры, Cursor.DEFAULT будет использоваться вместо возвращенного ImageCursor.
images - последовательность изображений, из которых можно выбрать, в порядке предпочтенияhotspotX - X координат горячей точки в пределах первого изображения в последовательности изображенийhotspotY - координата Y горячей точки в пределах первого изображения в последовательности изображенийCopyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается .