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()
Получает значение свойства hotspotX.
|
double |
getHotspotY()
Получает значение свойства hotspotY.
|
Изображение |
getImage()
Получает значение изображения свойства.
|
static int |
getMaximumColors()
Возвращает максимальное количество цветов, поддерживаемых в пользовательской палитре курсора изображения.
|
ReadOnlyDoubleProperty |
hotspotXProperty()
X координат горячей точки курсора.
|
ReadOnlyDoubleProperty |
hotspotYProperty()
Координата Y горячей точки курсора.
|
ReadOnlyObjectProperty<Image> |
imageProperty()
Изображение, чтобы вывести на экран, когда курсор является активным.
|
public final ReadOnlyObjectProperty<Image> imageProperty
Cursor.DEFAULT
будет использоваться.getImage()
public final ReadOnlyDoubleProperty hotspotXProperty
getHotspotX()
public final ReadOnlyDoubleProperty hotspotYProperty
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, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается