2012-08-28 239 views
2

在NetBeans中使用JavaFX2.2和SceneBuilder 1.0以利用它提供的无缝开发环境。我想添加来自JFXtras实验室的控件,因此,我想知道是否可以将JFXtras控件集成到SceneBuilder中。我从Oracle发现了一个关于将jar文件加载到SceneBuilder中以使其知道自定义控件的文档。该文档声称,您可能无法在SceneBuilder中实际使用该控件,但其控件将被“传递”,因此您可以实际保存该文件而不会丢失添加的自定义控件。那么,我已经尝试过了,它似乎没有工作。我实际上无法加载fxml文件,因此获取有关bean实例化失败的异常。 有没有人能够通过SceneBuilder使用JFXtras?JFXtras和FXML互操作性

+0

请问您可以发布一个链接到您提到的Oracle文档。 –

+0

我引用的文档是[here](http://docs.oracle.com/javafx/2/api/javafx/fxml/doc-files/introduction_to_fxml.html) – kpenrose

回答

5

我在我的项目中使用JFXtra,但我必须手动添加它们在FXML代码中使用正确的fx:id和东西。然后SceneBuilder将释放JFXtra节点应该在的位置。 你的FXML文件中有正确的导入和类路径吗?

<?import jfxtras.labs.scene.control.*?> 
<?scenebuilder-classpath-element ../../../libraries/JFXtras2/jfxtras-labs-0.1.jar?> 
+0

感谢Perneel!我没有将这些语句添加到FXML文件中。不知何故,我错过了文档中的内容,NetBeans不会在FXML文件中为未知的控件(节点)标记错误。 – kpenrose

+0

我很高兴它解决了这个问题,花了我一段时间弄清楚自己以及;) – Perneel