我们遇到了一个非常奇怪的行为,当我们移动鼠标时,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上的奇怪行为。