Package app.ui.overlayactions
Class OverlayChooseBox
java.lang.Object
app.ui.windows.Window
app.ui.windows.WindowOverlayClass
app.ui.overlayactions.OverlayChooseBox
The
OverlayChooseBox class represents an overlay window for presenting a list of choices to the user.
It extends the WindowOverlayClass and implements the ICallBack interface.-
Field Summary
Fields inherited from class app.ui.windows.WindowOverlayClass
offsetX, offsetYFields inherited from class app.ui.windows.Window
backColor, buffer, overlays, printColor, switchToWindow, widgets -
Constructor Summary
ConstructorsConstructorDescriptionOverlayChooseBox(int x, int offsetY, int offsetX, String windowName, List<String> options, Window callbackWindow) Constructs an instance ofOverlayChooseBox. -
Method Summary
Modifier and TypeMethodDescriptionvoidHandles the message loop for the overlay window.voidonExit()Performs actions upon exiting the overlay window.Methods inherited from class app.ui.windows.WindowOverlayClass
clearArea, clearOuterArea, draw, getDestroy, setDestroyMethods inherited from class app.ui.windows.Window
addOverlay, addWidget, addWidgetAfter, clearArea, getLenX, getLenY, getSwitchToWindow, getWidgetIndex, getX, getY, keyStroke, keyStrokeHelper, messageLoopHelper, removeWidget, selectNext, selectPrev, setClear, setPointer, setY, switchFrom
-
Constructor Details
-
OverlayChooseBox
public OverlayChooseBox(int x, int offsetY, int offsetX, String windowName, List<String> options, Window callbackWindow) Constructs an instance ofOverlayChooseBox.- Parameters:
x- The x-coordinate of the window.offsetY- The y-coordinate offset of the window.offsetX- The x-coordinate offset of the window.windowName- The name of the window.options- The list of choices to be presented.callbackWindow- The callback window to notify upon completion.
-
-
Method Details
-
messageLoop
public void messageLoop()Handles the message loop for the overlay window.- Overrides:
messageLoopin classWindowOverlayClass
-
onExit
public void onExit()Performs actions upon exiting the overlay window.
-