行を含むFXMLファイルのレイアウトを持つカスタムコンポーネントがあります
<fx:root type="javafx.scene.layout.VBox" spacing="10.0" xmlns:fx="http://javafx.com/fxml">
SceneBuilder 1.0 でこのファイルを作成しましたが、SceneBuilder 2.0 でこのファイルを開こうとすると、例外が発生しました。
java.io.IOException: javafx.fxml.LoadException: Root hasn't been set. Use method setRoot() before load.
/Users/dmitrynelepov/Development/SogazGit/smpb/SMProjectBrownRelease/SMPBProxy/engine/fxml/component_daemon_viewer.fxml:14
また、アプリケーションでは、コードでルートを設定すると、この fxml の読み込みが正常に行われます。
公式チュートリアル ( http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm ) では、次のように説明されています。
<fx:root type="javafx.scene.layout.VBox" xmlns:fx="http://javafx.com/fxml">
<TextField fx:id="textField"/>
<Button text="Click Me" onAction="#doSomething"/>
</fx:root>
オラクルが言うように、NetBeans IDE が自動的に生成した AnchorPane マークアップを削除します。
しかし、それは機能していません。
アップデート
SceneBuilder 2.0 Build 7 - 問題が解決しない
JDK8 b117 - 問題が解決しない