===================================================================================== WebPage.java public void SetLoadImagesEnabled(boolean enable){ lockPage(); try { twkSetLoadImagesEnabled(getPage(), enable); } finally { unlockPage(); } } private native void twkSetLoadImagesEnabled(long page, boolean enable); ===================================================================================== WebPage.cpp JNIEXPORT void JNICALL Java_com_sun_webkit_WebPage_twkSetLoadImagesEnabled (JNIEnv*, jobject, jlong pPage, jboolean enable) { ASSERT(pPage); Page* page = WebPage::pageFromJLong(pPage); ASSERT(page); page->settings()->setLoadsImagesAutomatically(jbool_to_bool(enable)); } ===================================================================================== WebEngine.java: private BooleanProperty loadImagesEnabled; public final void setLoadImagesEnabled (boolean value) { loadImagesEnabledProperty().set(value); } public final boolean isLoadImagesEnabled () { return loadImagesEnabled == null ? true : loadImagesEnabled.get(); } public final BooleanProperty loadImagesEnabledProperty() { if (loadImagesEnabled == null) { loadImagesEnabled = new BooleanPropertyBase(true) { @Override public void invalidated() { checkThread(); page.setLoadImagesEnabled(get()); } @Override public Object getBean() { return WebEngine.this; } @Override public String getName() { return "loadImagesEnabled"; } }; } return loadImagesEnabled; }