首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javafx 2.0无法加载SceneBuilder

Javafx 2.0无法加载SceneBuilder
EN

Stack Overflow用户
提问于 2016-11-04 01:39:33
回答 1查看 1.4K关注 0票数 0

我在打开我的main.fxml时遇到了问题。当我运行项目时,一切运行正常,但我不能在SceneBuilder下进行修改。每次我想要添加到main.fxml中时,我都需要删除includes,做我想做的事情,并手动将代码粘贴到fxml中,而不是SceneBuilder中(不能包含在选项卡下?)。

main.fxml

代码语言:javascript
复制
  <Tab text="Details">
           <content>
              <ScrollPane prefHeight="200.0" prefWidth="200.0">
                 <content>
                    <fx:include fx:id="details" source="/view/tab/details.fxml" /> // line number 59
                 </content>
              </ScrollPane>
           </content>
      </Tab>

我的结构包

代码语言:javascript
复制
...
|---> view
      main.fxml
      |--> view.tab
           details.fxml
           ...

来自SceneBuilder的错误

代码语言:javascript
复制
java.io.IOException: javafx.fxml.LoadException: 
/C:/Users/Michal/Dropbox/workspace/Java/Feeder%20v%202.0/src/view/main.fxml:59
at com.oracle.javafx.scenebuilder.kit.fxom.FXOMLoader.load(FXOMLoader.java:92)
at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.<init>(FXOMDocument.java:80)
at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.<init>(FXOMDocument.java:95)
at com.oracle.javafx.scenebuilder.kit.editor.EditorController.updateFxomDocument(EditorController.java:2370)
at com.oracle.javafx.scenebuilder.kit.editor.EditorController.setFxmlTextAndLocation(EditorController.java:655)
at com.oracle.javafx.scenebuilder.app.DocumentWindowController.loadFromFile(DocumentWindowController.java:386)
at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.performOpenFiles(SceneBuilderApp.java:579)
at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.handleOpenFilesAction(SceneBuilderApp.java:447)
at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.handleLaunch(SceneBuilderApp.java:427)
at com.oracle.javafx.scenebuilder.app.AppPlatform.requestStartGeneric(AppPlatform.java:139)
at com.oracle.javafx.scenebuilder.app.AppPlatform.requestStart(AppPlatform.java:106)
at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.start(SceneBuilderApp.java:371)
at com.sun.javafx.application.LauncherImpl$8.run(LauncherImpl.java:837)
at com.sun.javafx.application.PlatformImpl$7.run(PlatformImpl.java:335)
at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:301)
at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:298)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl$6.run(PlatformImpl.java:298)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.access$300(WinApplication.java:39)
at com.sun.glass.ui.win.WinApplication$4$1.run(WinApplication.java:112)
at java.lang.Thread.run(Thread.java:744)
Caused by: javafx.fxml.LoadException: 
/C:/Users/Michal/Dropbox/workspace/Java/Feeder%20v%202.0/src/view/main.fxml:59
at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2617)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2595)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2425)
at com.oracle.javafx.scenebuilder.kit.fxom.FXOMLoader.load(FXOMLoader.java:89)
... 22 more
Caused by: java.io.FileNotFoundException: view\tab\details.fxml (System nie może odnaleźć określonej ścieżki)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:131)
    at java.io.FileInputStream.<init>(FileInputStream.java:87)
    at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
    at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
    at java.net.URL.openStream(URL.java:1038)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2440)
    at javafx.fxml.FXMLLoader.access$2500(FXMLLoader.java:104)
    at javafx.fxml.FXMLLoader$IncludeElement.constructValue(FXMLLoader.java:1144)
    at javafx.fxml.FXMLLoader$ValueElement.processStartElement(FXMLLoader.java:740)
    at javafx.fxml.FXMLLoader.processStartElement(FXMLLoader.java:2723)
    at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2527)
    ... 24 more
EN

回答 1

Stack Overflow用户

发布于 2016-11-04 05:32:23

不再支持SceneBuilder 2.0。一家名为Gluon的公司正在维护它。我已经使用Gluon的版本成功地使用了<fx:include>标记。试试看:

http://gluonhq.com/labs/scene-builder/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40407979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档