Hinzufügen eines in .java-Dateien instanziierten TilePane zu FXML

Ich versuche, einer Szene in JavaFX ein TilePane mit untergeordneten ImageView-Elementen hinzuzufügen. Momentan lädt meine FXML ein leeres TilePane.

Die aktuelle FXML-Zeile, die ich für das TilePane erstellt habe, ist

<TilePane id="MapPane" fx:id="mapPane" layoutX="3.0" layoutY="0.0" prefColumns="9" prefHeight="560.0" prefTileHeight="112.0" prefTileWidth="112.0" prefWidth="1277.0" visible="true"\>

Dabei ist MapPane der Name der Variablen in meiner .java-Datei

controller: / * * Um diese Vorlage zu ändern, wählen Sie Extras | Vorlagen * und öffnen Sie die Vorlage im Editor. * / package screens.gameScreen;

import screens.*;
import mule.*;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.layout.*;
import java.awt.MouseInfo;
import java.awt.Point;
import com.sun.glass.ui.Robot;

/**
* FXML Controller class
*
* @author Stephen
*/
public class GameScreenController implements Initializable, ControlledScreen {

Robot robot = com.sun.glass.ui.Application.GetApplication().createRobot();
ScreenManager screenManager;
TileEngine tileEngine = new TileEngine();
@FXML
TilePane mapPane = tileEngine.createRandomMap(true);;

/**
 * Initializes the controller class.
 */
@Override
public void initialize(URL url, ResourceBundle rb) {
}    

@Override
public void setScreenParent(ScreenManager screen) {
    screenManager = screen;
}

@FXML
private void goToMain(ActionEvent event) {
    screenManager.setScreen(mule.MULE.mainMenuScreenID);
}
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage