O JavaFX SceneBuilder 2.0 não abre o FXML para componentes personalizados com fx: root como tag de layout principal
Eu tenho componente personalizado com layout no arquivo FXML que contém a linha
<fx:root type="javafx.scene.layout.VBox" spacing="10.0" xmlns:fx="http://javafx.com/fxml">
Eu crio este arquivo no SceneBuilder 1.0, mas então eu tento abrir este arquivo no SceneBuilder 2.0 eu tenho Exception
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
Também deve dizer: em aplicações este loadings fxml bem com a configuração de raiz por código.
Em tutorial oficial (http://docs.oracle.com/javafx/2/fxml_get_started/custom_control.htm) diz:
<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>
Como você pode ver, o Oracle conta:Exclua a marcação AnchorPane que o NetBeans IDE gerou automaticamente.
Mas não está funcionando.
ATUALIZAR
SceneBuilder 2.0 Build 7 - o problema persiste
JDK8 b117 - o problema persiste