Package controller.classes
Class MenuUserSelectionOverlayController
java.lang.Object
controller.classes.MenuUserSelectionOverlayController
- All Implemented Interfaces:
InputMethods
Controller for handling the user interaction with the user selection overlay in the menu.
-
Constructor Summary
ConstructorsConstructorDescriptionMenuUserSelectionOverlayController(MenuModel menuModel, MenuView menuView) Constructs a new MenuUserSelectionOverlayController. -
Method Summary
Modifier and TypeMethodDescriptionvoidHandles key press events.voidHandles key release events.voidHandles mouse click events.voidHandles mouse drag events.voidHandles mouse move events.voidHandles mouse press events.voidHandles mouse release events.
-
Constructor Details
-
MenuUserSelectionOverlayController
Constructs a new MenuUserSelectionOverlayController.- Parameters:
menuModel- the model for the menumenuView- the view for the menu
-
-
Method Details
-
mouseClicked
Handles mouse click events. Overrides mouseClicked method fromInputMethodsinterface.- Specified by:
mouseClickedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
mousePressed
Handles mouse press events. Overrides mousePressed method fromInputMethodsinterface.- Specified by:
mousePressedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
mouseReleased
Handles mouse release events. Overrides mouseReleased method fromInputMethodsinterface.- Specified by:
mouseReleasedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
mouseMoved
Handles mouse move events. Overrides mouseMoved method fromInputMethodsinterface.- Specified by:
mouseMovedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
mouseDragged
Handles mouse drag events. Overrides mouseDragged method fromInputMethodsinterface.- Specified by:
mouseDraggedin interfaceInputMethods- Parameters:
e- the MouseEvent to handle
-
keyPressed
Handles key press events. Overrides keyPressed method fromInputMethodsinterface.- Specified by:
keyPressedin interfaceInputMethods- Parameters:
e- the KeyEvent to handle
-
keyReleased
Handles key release events. Overrides keyReleased method fromInputMethodsinterface.- Specified by:
keyReleasedin interfaceInputMethods- Parameters:
e- the KeyEvent to handle
-