Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Image
extends java.lang.Object
Image
class представляет графические изображения и используется для того, чтобы загрузить изображения из указанного URL. Изображения могут быть изменены, поскольку они загружаются (например, чтобы уменьшить объем памяти, использованный изображением). Приложение может определить качество фильтрации используемого, масштабируясь, и сохранить ли формат изображения исходного изображения.
Использовать ImageView
для того, чтобы вывести на экран изображения загружался с этим class. То же самое Image
экземпляр может быть выведен на экран многократным ImageView
s.
Пример кода для того, чтобы загрузить изображения.
import javafx.scene.image.Image; // load an image in background, displaying a placeholder while it's loading // (assuming there's an ImageView node somewhere displaying this image) Image image1 = new Image("flower.png", true); // load an image and resize it to 100x150 without preserving its original // aspect ratio Image image2 = new Image("flower.png", 100, 150, false, false); // load an image and resize it to width of 100 while preserving its // original aspect ratio, using faster filtering method Image image3 = new Image("flower.png", 100, 0, false, false); // load an image and resize it only in one dimension, to the height of 100 and // the original width, without preserving original aspect ratio Image image4 = new Image("flower.png", 0, 100, false, false);
Ввести | Свойство и Описание |
---|---|
ReadOnlyBooleanProperty |
ошибка
Указывает, была ли ошибка обнаружена, загружая изображение.
|
ReadOnlyDoubleProperty |
height
Изображение height или
0 если загрузка изображения перестала работать. |
ReadOnlyDoubleProperty |
продвижение
Приблизительный процент загрузки изображения, которая была завершена.
|
ReadOnlyDoubleProperty |
width
Изображение width или
0 если загрузка изображения перестала работать. |
Конструктор и Описание |
---|
Image(java.io.InputStream is)
Создайте
Image какие пиксели загружаются из указанного входного потока. |
Image(java.io.InputStream is, double requestedWidth, double requestedHeight, boolean preserveRatio, boolean smooth)
Создайте новое
Image с указанными параметрами. |
Image(java.lang.String url)
Создайте
Image какие пиксели загружаются из указанного url. |
Image(java.lang.String url, boolean backgroundLoading)
Создайте новое
Image с указанными параметрами. |
Image(java.lang.String url, double requestedWidth, double requestedHeight, boolean preserveRatio, boolean smooth)
Создайте новое
Image с указанными параметрами. |
Image(java.lang.String url, double requestedWidth, double requestedHeight, boolean preserveRatio, boolean smooth, boolean backgroundLoading)
Создайте новое
Image с указанными параметрами. |
Модификатор и Тип | Метод и Описание |
---|---|
void |
cancel()
Отменяет фоновую загрузку этого изображения.
|
ReadOnlyBooleanProperty |
errorProperty()
Указывает, была ли ошибка обнаружена, загружая изображение.
|
double |
getHeight()
Изображение height или
0 если загрузка изображения перестала работать. |
double |
getProgress()
Приблизительный процент загрузки изображения, которая была завершена.
|
double |
getRequestedHeight()
Получает height ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
double |
getRequestedWidth()
Получает width ограничивающего прямоугольника, в пределах которого исходное изображение изменяется по мере необходимости, чтобы соответствовать.
|
double |
getWidth()
Изображение width или
0 если загрузка изображения перестала работать. |
ReadOnlyDoubleProperty |
heightProperty()
Изображение height или
0 если загрузка изображения перестала работать. |
boolean |
isBackgroundLoading()
Указывает, загружается ли изображение в фоновом режиме.
|
boolean |
isError()
Указывает, была ли ошибка обнаружена, загружая изображение.
|
boolean |
isPreserveRatio()
Указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах ограничивающего прямоугольника, обеспеченного
width и height . |
boolean |
isSmooth()
Указывает, использовать ли лучший качественный алгоритм фильтрации или более быстрый, масштабируя это изображение, чтобы соответствовать в пределах ограничивающего прямоугольника, обеспеченного
width и height . |
ReadOnlyDoubleProperty |
progressProperty()
Приблизительный процент загрузки изображения, которая была завершена.
|
ReadOnlyDoubleProperty |
widthProperty()
Изображение width или
0 если загрузка изображения перестала работать. |
getProgress()
0
если загрузка изображения перестала работать. В то время как изображение загружается, оно устанавливается в 0
.getWidth()
0
если загрузка изображения перестала работать. В то время как изображение загружается, оно устанавливается в 0
.getHeight()
isError()
public Image(java.lang.String url)
Image
какие пиксели загружаются из указанного url.url
- строка, представляющая URL, чтобы использовать в выборке пиксельных данныхpublic Image(java.lang.String url, boolean backgroundLoading)
Image
с указанными параметрами.url
- строка, представляющая URL, чтобы использовать в выборке пиксельных данныхbackgroundLoading
- указывает, загружается ли изображение в фоновом режимеpublic Image(java.lang.String url, double requestedWidth, double requestedHeight, boolean preserveRatio, boolean smooth)
Image
с указанными параметрами.url
- строка, представляющая URL, чтобы использовать в выборке пиксельных данныхrequestedWidth
- ограничивающий прямоугольник изображения widthrequestedHeight
- ограничивающий прямоугольник изображения heightpreserveRatio
- указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах указанного ограничивающего прямоугольникаsmooth
- указывает, использовать ли лучший качественный алгоритм фильтрации или более быстрый, масштабируя это изображение, чтобы соответствовать в пределах указанного ограничивающего прямоугольникаpublic Image(java.lang.String url, double requestedWidth, double requestedHeight, boolean preserveRatio, boolean smooth, boolean backgroundLoading)
Image
с указанными параметрами.url
- строка, представляющая URL, чтобы использовать в выборке пиксельных данныхrequestedWidth
- ограничивающий прямоугольник изображения widthrequestedHeight
- ограничивающий прямоугольник изображения heightpreserveRatio
- указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах указанного ограничивающего прямоугольникаsmooth
- указывает, использовать ли лучший качественный алгоритм фильтрации или более быстрый, масштабируя это изображение, чтобы соответствовать в пределах указанного ограничивающего прямоугольникаbackgroundLoading
- указывает, загружается ли изображение в фоновом режимеpublic Image(java.io.InputStream is)
Image
какие пиксели загружаются из указанного входного потока.is
- поток, из которого можно загрузить изображениеpublic Image(java.io.InputStream is, double requestedWidth, double requestedHeight, boolean preserveRatio, boolean smooth)
Image
с указанными параметрами.is
- поток, из которого можно загрузить изображениеrequestedWidth
- ограничивающий прямоугольник изображения widthrequestedHeight
- ограничивающий прямоугольник изображения heightpreserveRatio
- указывает, сохранить ли формат изображения исходного изображения, масштабируясь, чтобы соответствовать изображению в пределах указанного ограничивающего прямоугольникаsmooth
- указывает, использовать ли лучший качественный алгоритм фильтрации или более быстрый, масштабируя это изображение, чтобы соответствовать в пределах указанного ограничивающего прямоугольникаpublic final double getProgress()
public final ReadOnlyDoubleProperty progressProperty()
getProgress()
public final double getRequestedWidth()
<= 0
, тогда внутренний width изображения будет использоваться. См. preserveRatio
для информации о взаимодействии между изображением requestedWidth
, requestedHeight
и preserveRatio
атрибуты.public final double getRequestedHeight()
<= 0
, тогда внутренний height изображения будет использоваться. См. preserveRatio
для информации о взаимодействии между изображением requestedWidth
, requestedHeight
и preserveRatio
атрибуты.public final double getWidth()
0
если загрузка изображения перестала работать. В то время как изображение загружается, оно устанавливается в 0
.public final ReadOnlyDoubleProperty widthProperty()
0
если загрузка изображения перестала работать. В то время как изображение загружается, оно устанавливается в 0
.getWidth()
public final double getHeight()
0
если загрузка изображения перестала работать. В то время как изображение загружается, оно устанавливается в 0
.public final ReadOnlyDoubleProperty heightProperty()
0
если загрузка изображения перестала работать. В то время как изображение загружается, оно устанавливается в 0
.getHeight()
public final boolean isPreserveRatio()
width
и height
. Если установлено в true
, это влияет на размерности этого Image
следующим образом: width
устанавливается, height масштабируется, чтобы сохранить отношение height
устанавливается, width масштабируется, чтобы сохранить отношение width
и height
может отличаться от первоначально значения набора, если они должны были быть скорректированы, чтобы сохранить формат изображения. Если сброшено или установлено в false
, это влияет на размерности этого ImageView
следующим образом: width
устанавливается, width изображения масштабируется, чтобы соответствовать, и height неизменен; height
устанавливается, height изображения масштабируется, чтобы соответствовать, и height неизменен; public final boolean isSmooth()
width
и height
. Если не инициализированный или набор к true
лучшая качественная фильтрация будет использоваться, иначе будет использоваться более быстрая, но меньшая качественная фильтрация.
width
и height
.public final boolean isBackgroundLoading()
public final boolean isError()
public final ReadOnlyBooleanProperty errorProperty()
isError()
public void cancel()
Не имеет никакого эффекта, если это изображение не загружается в фоне или если загрузка уже завершилась.
Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается