我使用JavaFX2.2创建了一个应用程序,并希望切换到JavaFX 8。

在不更改任何源代码的情况下使用JavaFX 8时,如下所示:

使用JavaFX8时,有些节点根本不显示(例如,Criterie1),有时在随机单击滚动窗格后出现。此外,节点的大小不正确(比较步骤1和小点)。另一个问题是,在执行诸如添加节点等操作时,应用程序在JavaFX8中严重滞后。
不幸的是,我根本没有收到任何错误消息,而且我几乎不知道要修复什么才能使应用程序在JavaFX8中工作。任何帮助/想法/暗示都将不胜感激。
可能的问题(?):
编辑:"bug“与css样式连接。如果我删除添加到节点中的样式表,一切都可以正常工作(当然,节点的样式除外)。特别是,我必须删除的命令有以下形式:
getStylesheets().add(ClassName.class.getResource("CSSFile.css").toExternalForm());
发布于 2014-09-02 21:40:37
我发现了错误: css样式表中有一个负值(用于节点)。删除该值使其与JavaFX 2.2中的工作方式类似。准确地说,我必须改变以下几点:
-fx-border-width: 5 -1 0 5 ;至
-fx-border-width: 5 0 0 5 ;https://stackoverflow.com/questions/25623893
复制相似问题