< 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 >