使内容适合JavaFx中的WebView

时间:2015-07-13 19:10:39

标签: java javafx javafx-2 javafx-8

我在获取网页视图内容的大小方面存在问题。我的代码是

output_array

但第一次引用0,而其他时候结果错误。

实际上我必须编辑我的问题。上面的代码显示了以前内容的大小..为什么会这样? 请帮忙。谢谢

2 个答案:

答案 0 :(得分:0)

确保在Stage.show()之后调用此代码或显示相应窗口的代码。在UI初始化之前,所有高度和宽度的getters都返回零。

答案 1 :(得分:0)

确保在检索文档属性之前等到文档已加载。如WebEngine javadoc中所述,在加载工作程序的state属性上使用更改侦听器。

免责声明:我很长时间没有尝试这样做,因此该技术可能适用于当前和以后的JavaFX版本,也可能不适用。

如果您想要generate a layout pass作为场景图,请使用applyCss / layout函数,否则修改某些内容的prefWidth,然后获取设置的宽度可能不会匹配。

另见: