[英]How to properly dispose of SWT/JavaFX FXCanvas
I have an SWT/JavaFX FXCanvas that uses a WebView as root (to its Scene) instance embedded into a custom Composite: 我有一个SWT / JavaFX FXCanvas,它使用WebView作为嵌入其自定义Composite中的根(针对其Scene)实例:
class MyComposite extends Composite {
FXCanvas canvas = createFXCanvasWithWebView();
dispose() {
webView.load(null);
canvas = null;
super.dispose();
}
}
Is this sufficient to clean up all used resources (especially loaded images in the used WebView instance)? 这是否足以清理所有使用的资源(尤其是在使用的WebView实例中加载的图像)?
webView.getEngine().load(null);
is more than enough. 绰绰有余。
canvas = null
is redundant. canvas = null
是多余的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.