Package com.mg105.user_interface
Class ReplayGeneratorButton
java.lang.Object
com.mg105.user_interface.ReplayGeneratorButton
- All Implemented Interfaces:
EventListener,javafx.event.EventHandler<javafx.event.ActionEvent>
public class ReplayGeneratorButton
extends Object
implements javafx.event.EventHandler<javafx.event.ActionEvent>
ReplayGeneratorButton acts as the event handler for the actual JavaFx button that will replay the game.
-
Constructor Summary
ConstructorsConstructorDescriptionReplayGeneratorButton(@NotNull ReplayGeneratorInterpreter interpreter, @NotNull Toggler toggler, @NotNull Toggler.ToggleableComponent componentToToggle) Create a new ReplayGeneratorButton. -
Method Summary
Modifier and TypeMethodDescriptionvoidhandle(javafx.event.ActionEvent event) this method is called when the button is pressed.
-
Constructor Details
-
ReplayGeneratorButton
public ReplayGeneratorButton(@NotNull @NotNull ReplayGeneratorInterpreter interpreter, @NotNull @NotNull Toggler toggler, @NotNull Toggler.ToggleableComponent componentToToggle) Create a new ReplayGeneratorButton.- Parameters:
interpreter- the interpreter for the replay generator button.toggler- the toggler used to close the user interface once pressed.componentToToggle- the component that needs to be toggled
-
-
Method Details
-
handle
public void handle(javafx.event.ActionEvent event) this method is called when the button is pressed. It passes control to the appropriate interpreter.- Specified by:
handlein interfacejavafx.event.EventHandler<javafx.event.ActionEvent>- Parameters:
event- the event which occurred
-