我在“场景”构建器中打开abc.fxml文件时出现问题,显示此对话框:
这是一个abc.fxml代码:
`<?xml version="1.0" encoding="UTF-8"?>
<?import com.jfoenix.controls.JFXButton?>
<?import javafx.scene.layout.AnchorPane?>
<fx:root fx:id="w" prefHeight="400.0" prefWidth="400.0" type="AnchorPane" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8.0.65">
<children>
<JFXButton fx:id="w1" layoutX="138.0" layoutY="243.0" />
<JFXButton fx:id="w2" layoutX="256.0" layoutY="230.0" />
</children>
</fx:root>`
以下是“显示详细信息”中提及的详细信息:
答案 0 :(得分:0)
而是在项目视图中双击.fxml,将.fxml文件拖到场景构建器界面。这应该工作。
答案 1 :(得分:0)
如果你遇到这个问题那么请检查你的FXML标签是否正确,因为我上面的错误就是这条线
`<?xml version="1.0" encoding="UTF-8"?>
从第一行删除火“`”。右键单击fxml文件,然后使用Scene Builder打开。如果你再次点击一下再点击再次打开它肯定会打开。但是现在可以单独安装Scene Builder,你可以将drop fxml拖入其中。
答案 2 :(得分:0)
我遇到了同样的问题。我做了很多事情,但没有一个适合我,所以我使用Notepad ++检查了我的FXML文件代码,然后我意识到,我在FXML文件中使用了JFonix组件。 (出于某种原因,我从场景构建器中删除了那个jar并忘了再次添加它)所以我将JFonix jar添加到场景构建器中,它对我有效。
答案 3 :(得分:0)
是的,我面临着同样的问题。一段时间后,我意识到我已经使用了一些外部场景构建器工具,例如jfoenix,fontawsome等。因此,我们也必须将其包括在场景构建器中。