有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JavaFX:无效的属性错误

我正在用JavaFX2.2编写一个应用程序。目前,我的主程序中有一个错误。fxml.:

Invalid property.
file:/path/to/jar/myProject.jar!/myProject/Main.fxml:13

这里是主要内容的摘录。fxml:

<?import gui.main.elements.*?>
<MainPane fx:id="mainWindow" [...] xmlns:fx="http://javafx.com/fxml" fx:controller="myController">
  <children>
    <TextField fx:id="search" [...] promptText="Search..." /> 
    <TreeList fx:id="itemViewer" />
    <!--why does this not work!?-->
    <myTabPane fx:id="tabPane" />
  </children>
</MainPane>

TreeList extends TreeViewMainPane extends AnchorPanemyTabPane extends TabPane是自定义类。有趣的是,只要启用TreeList,它就可以正常运行,但每当我将TabPane更改为myTabPane时,就会出现上述错误。它指向第13行,即<children>,这更令人困惑。我猜myTabPane作为MainPane的子项存在一个问题,尽管它对TreeList很有效

如果你还需要我的代码,我会把它贴在这里。提前感谢您的回复


共 (1) 个答案

  1. # 1 楼答案

    找到了错误。这比我想象的还要愚蠢。 主体中的每个元素。fxml应该以大写字母开头!!(正如java惯例所建议的)所以我将myTabPane改为TabManager,现在它可以工作了