Créer FileChooser dans le FXML

Je suis en train de créer un fileChooser dans un fichier fxml. Mon code ressemble à ceci:

<HBox alignment="CENTER">
            <Label text="Tower 1 Image" />
            <TextField fx:id="tower1ImageField" />
            <FileChooser fx:id ="tower1FileChooser" /> 
</HBox>

Et le contrôleur lit comme ceci:

public class HudBuilderController{
    @FXML TextField tower1ImageField;
    @FXML FileChooser tower1FileChooser;
    File towerFile; 
    @FXML TextField tower2ImageField;
    @FXML FileChooser tower2FileChooser;
}

Cependant, j'obtiens une erreur que je ne comprends pas:

Caused by: java.lang.IllegalArgumentException: Unable to coerce javafx.stage.FileChooser@5e85f35 to class javafx.scene.Node.
    at com.sun.javafx.fxml.BeanAdapter.coerce(Unknown Source)
    at javafx.fxml.FXMLLoader$Element.add(Unknown Source)
    at javafx.fxml.FXMLLoader$ValueElement.processEndElement(Unknown Source)
    at javafx.fxml.FXMLLoader.processEndElement(Unknown Source)
    ... 26 more

J'ai essayé de l'instanciation de la FileChooser dans le contrôleur, mais je pense que j'ai besoin d'ajouter le fichier fxml. Toute aide? Merci!

InformationsquelleAutor thb7 | 2015-03-30