我在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();
我有这个例外:
引起:com.sun.javafx.fxml.PropertyNotFoundException:Static 属性“buttonData”不存在或是只读的。
有谁知道如何解决这个问题?
由于
答案 0 :(得分:0)
抱歉,我刚发现错误。
我在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?>
时,一切正常。