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 и/или его филиалы. Все права защищены. Использование подвергается