< prev index next >
modules/graphics/src/main/java/javafx/scene/image/ImageView.java
Print this page
*** 770,780 ****
dx < vminx || dy < vminy ||
dx >= vminx + viewWidth || dy >= vminy + viewHeight) {
return false;
}
// Do alpha test on the picked pixel.
! return Toolkit.getToolkit().imageContains(localImage.impl_getPlatformImage(), (float)dx, (float)dy);
}
/***************************************************************************
* * Stylesheet Handling * *
**************************************************************************/
--- 770,781 ----
dx < vminx || dy < vminy ||
dx >= vminx + viewWidth || dy >= vminy + viewHeight) {
return false;
}
// Do alpha test on the picked pixel.
! return Toolkit.getToolkit().imageContains(
! Toolkit.getImageAccessor().getPlatformImage(localImage), (float)dx, (float)dy);
}
/***************************************************************************
* * Stylesheet Handling * *
**************************************************************************/
*** 834,844 ****
return getClassCssMetaData();
}
void updateViewport() {
recomputeWidthHeight();
! if (getImage() == null || getImage().impl_getPlatformImage() == null) {
return;
}
Rectangle2D localViewport = getViewport();
final NGImageView peer = impl_getPeer();
--- 835,845 ----
return getClassCssMetaData();
}
void updateViewport() {
recomputeWidthHeight();
! if (getImage() == null || Toolkit.getImageAccessor().getPlatformImage(getImage()) == null) {
return;
}
Rectangle2D localViewport = getViewport();
final NGImageView peer = impl_getPeer();
*** 866,876 ****
}
if (impl_isDirty(DirtyBits.NODE_SMOOTH)) {
peer.setSmooth(isSmooth());
}
if (impl_isDirty(DirtyBits.NODE_CONTENTS)) {
! peer.setImage(getImage()!= null? getImage().impl_getPlatformImage():null);
}
// The NG part expects this to be called when image changes
if (impl_isDirty(DirtyBits.NODE_VIEWPORT) || impl_isDirty(DirtyBits.NODE_CONTENTS)) {
updateViewport();
}
--- 867,878 ----
}
if (impl_isDirty(DirtyBits.NODE_SMOOTH)) {
peer.setSmooth(isSmooth());
}
if (impl_isDirty(DirtyBits.NODE_CONTENTS)) {
! peer.setImage(getImage() != null
! ? Toolkit.getImageAccessor().getPlatformImage(getImage()) : null);
}
// The NG part expects this to be called when image changes
if (impl_isDirty(DirtyBits.NODE_VIEWPORT) || impl_isDirty(DirtyBits.NODE_CONTENTS)) {
updateViewport();
}
< prev index next >