java.lang.Object
ch.ladestation.connectncharge.controller.pagecontroller.beginning.EdgeClickScreenController
All Implemented Interfaces:
PageController, ViewMixin<Game,ControllerBase<Game>>, javafx.fxml.Initializable

public class EdgeClickScreenController extends Object implements ViewMixin<Game,ControllerBase<Game>>, PageController, javafx.fxml.Initializable
  • Constructor Details

    • EdgeClickScreenController

      public EdgeClickScreenController()
  • Method Details

    • handleNextButton

      public void handleNextButton(javafx.event.ActionEvent event) throws IOException
      Throws:
      IOException
    • setController

      public void setController(ApplicationController controller)
      Specified by:
      setController in interface PageController
    • initializeParts

      public void initializeParts()
    • layoutParts

      public void layoutParts()
      Description copied from interface: ViewMixin
      the method name says it all
      Specified by:
      layoutParts in interface ViewMixin<Game,ControllerBase<Game>>
    • getStylesheets

      public List<String> getStylesheets()
      Specified by:
      getStylesheets in interface ViewMixin<Game,ControllerBase<Game>>
    • initialize

      public void initialize(URL location, ResourceBundle resources)
      Specified by:
      initialize in interface javafx.fxml.Initializable
    • setupModelToUiBindings

      public void setupModelToUiBindings(Game model)
    • initializeSelf

      default void initializeSelf()
      Everything that needs to be done to initialize the UI-part itself.

      For GUIs loading stylesheet-files or additional fonts are typical examples.

    • setupUiToActionBindings

      default void setupUiToActionBindings(ControllerBase<Game> controller)
      Triggering some action on Controller if the user interacts with the UI.

      There's no need to have access to model for this task.

      All EventHandlers will call a single method on the Controller.

      If you are about to call more than one method, you should introduce a new method on Controller.

    • startUp

      default void startUp(ControllerBase<Game> controller)
      At the Startup, this method gets called.

      Perfect, if a function in the controller or in the pui needs to be run exactly once.