为什么.fxml文件未在Scene Builder中打开?

时间:2016-09-11 18:20:08

标签: java javafx fxml scenebuilder

我在“场景”构建器中打开abc.fxml文件时出现问题,显示此对话框:

enter image description here

这是一个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>`

以下是“显示详细信息”中提及的详细信息:

Show Details

4 个答案:

答案 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等。因此,我们也必须将其包括在场景构建器中。