Class TowersController

java.lang.Object
it.polimi.ingsw.eriantys.client.gui.controllers.Controller
it.polimi.ingsw.eriantys.client.gui.controllers.TowersController
All Implemented Interfaces:
javafx.fxml.Initializable

public class TowersController extends Controller
A class representing the controller for the TOWERS popup scene.
See Also:
  • Constructor Details

    • TowersController

      public TowersController()
  • Method Details

    • initialize

      public void initialize(URL url, ResourceBundle resourceBundle)
      Gets all the child nodes representing the elements of the scene from the FXML. Associates the event handlers with the images on the scene.
    • getTopLevelPane

      public javafx.scene.layout.Pane getTopLevelPane()
      Description copied from class: Controller
      A getter for the Pane object associated with the FXML tag of highest level in the *.fxml file associated with this. The method is called in order to process a popup. Any controller should override the method if necessary.
      Specified by:
      getTopLevelPane in class Controller
      Returns:
      the highest level Pane
    • populate

      public void populate(List<String> towerColors)
      Gets the information about tower colors from passed parameter and draws all the elements in the scene.
      Parameters:
      towerColors - the available TowerColor literals to choose