static 属性 "buttonData" 不存在或只读

Static property "buttonData" does not exist or is read-only

我在使用 JavaFX8 中的 ButtonBar 时遇到问题。

我在 FXML 文件中有这部分代码:

  <ButtonBar>
    <buttons>
      <Button text="Précédent" ButtonBar.buttonData="BACK_PREVIOUS" />
      <Button text="Suivant" ButtonBar.buttonData="NEXT_FORWARD" />
      <Button text="Importer un load" ButtonBar.buttonData="LEFT" />
    </buttons>
  </ButtonBar>

它在 SceneBuilder 中一切正常,但是当我像这样加载它时(在 eclipse 中启动):

    FXMLLoader loader = new FXMLLoader(
            this.getClass().getResource("LoadSelection.fxml")
            );

    Pane pane = loader.load();

    Scene scene = new Scene(pane);
    primaryStage.setScene(scene);
    primaryStage.show();

我有这个例外:

Caused by: com.sun.javafx.fxml.PropertyNotFoundException: Static property "buttonData" does not exist or is read-only.

有谁知道如何解决这个问题?

谢谢

抱歉,我刚刚发现错误。

我在 fxml 文件中导入了这个

<?import org.controlsfx.control.*?>
<?import javafx.scene.shape.*?>
<?import javafx.scene.text.*?>
<?import javafx.geometry.*?>
<?import javafx.scene.control.*?>
<?import java.lang.*?>
<?import javafx.scene.layout.*?>

而且,虽然很奇怪,但当我添加 <?import javafx.scene.control.ButtonBar?> 时一切正常。