Class EdgeClickScreenController
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
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.ladestation.connectncharge.util.mvcbase.ViewMixin
ViewMixin.ActionTrigger<V>, ViewMixin.Converter<V>, ViewMixin.Updater<V,
P> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleNextButton
(javafx.event.ActionEvent event) void
initialize
(URL location, ResourceBundle resources) void
default void
Everything that needs to be done to initialize the UI-part itself.void
the method name says it allvoid
setController
(ApplicationController controller) void
setupModelToUiBindings
(Game model) default void
setupUiToActionBindings
(ControllerBase<Game> controller) Triggering some action on Controller if the user interacts with the UI.default void
startUp
(ControllerBase<Game> controller) At the Startup, this method gets called.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ch.ladestation.connectncharge.util.mvcbase.ViewMixin
addStylesheetFiles, init, loadFonts, onChangeOf, onChangeOf, onChangeOf, onChangeOf
-
Constructor Details
-
EdgeClickScreenController
public EdgeClickScreenController()
-
-
Method Details
-
handleNextButton
- Throws:
IOException
-
setController
- Specified by:
setController
in interfacePageController
-
initializeParts
public void initializeParts() -
layoutParts
public void layoutParts()Description copied from interface:ViewMixin
the method name says it all- Specified by:
layoutParts
in interfaceViewMixin<Game,
ControllerBase<Game>>
-
getStylesheets
- Specified by:
getStylesheets
in interfaceViewMixin<Game,
ControllerBase<Game>>
-
initialize
- Specified by:
initialize
in interfacejavafx.fxml.Initializable
-
setupModelToUiBindings
-
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
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
At the Startup, this method gets called.Perfect, if a function in the controller or in the pui needs to be run exactly once.
-