为什么WebView内容逐渐淡出(消失)?

时间:2013-08-22 18:46:16

标签: webview javafx

我们正在经历一种非常奇怪的行为,当我们移动鼠标时,WebView中的内容将消失。在添加相同的数据库访问代码之后,似乎更改了WebView的样式表。我在http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm稍微修改了示例应用程序以演示此问题。修改后的类具有以下添加的代码,

final JDBCDataSource dataSource = new JDBCDataSource();
dataSource.setUrl("jdbc:hsqldb:file:test.db/test");
dataSource.setUser("SA");
dataSource.setPassword("");
Connection conn = dataSource.getConnection();
conn.close();

如果最后两行被注释掉,WebView正常工作没有任何问题。我已经创建了一个带有readme.txt的Maven项目,适用于任何可以帮助运行应用程序以查看https://app.box.com/s/dc9bd8f09m69o2iamvit处的奇怪行为的人。

enter image description here

1 个答案:

答案 0 :(得分:2)

这是一个已知的错误RT-23846 "WebView in Debug Mode if logging is enabled "

hsql数据库将日志更改为更详细的级别,这会导致webview将调试模式切换为打开。所以你可能会告诉Webview关闭它的调试模式。 (用于检测布局问题。)


错误报告中发布的解决方法是:

Logger logger = Logger.getLogger( 
    WCGraphicsPrismContext.class.getName() 
);
logger.setLevel( Level.OFF );