java.lang.Object
it.polimi.ingsw.view.cli.console.graphics.components.Rectangle
it.polimi.ingsw.view.cli.console.graphics.components.WindowItem
it.polimi.ingsw.view.cli.console.graphics.components.ActiveItem
it.polimi.ingsw.view.cli.console.graphics.components.SimpleListItem
it.polimi.ingsw.view.cli.console.graphics.components.ListItem
it.polimi.ingsw.view.cli.console.graphics.components.ReturningListItem
- All Implemented Interfaces:
Toggleable
,KeyEventListener
public class ReturningListItem extends ListItem
A single list item, returning a value when clicked
-
Field Summary
Fields inherited from class it.polimi.ingsw.view.cli.console.graphics.components.SimpleListItem
item, selected
Fields inherited from class it.polimi.ingsw.view.cli.console.graphics.components.WindowItem
activeItems, id, parent, passiveItems
-
Constructor Summary
Constructors Constructor Description ReturningListItem(WindowItem parent, CursorPosition initCoord, java.lang.String item, int retVal)
Default constructor -
Method Summary
Modifier and Type Method Description void
onCarriageReturn()
Closes its parent and makes the inputManager evaluate its return valueMethods inherited from class it.polimi.ingsw.view.cli.console.graphics.components.SimpleListItem
deselect, getItem, highlight, onRelease, onSelect, show
Methods inherited from class it.polimi.ingsw.view.cli.console.graphics.components.ActiveItem
enable, getBackgroundColor, onDisable
Methods inherited from class it.polimi.ingsw.view.cli.console.graphics.components.WindowItem
addActiveItem, addPassiveItem, currentActiveItem, drawShadows, getCli, getID, getParent, hideShadows, maxStringLength, nextActiveItem, previousActiveItem, remove
Methods inherited from class it.polimi.ingsw.view.cli.console.graphics.components.Rectangle
drawBackground, drawBorders, findCenter, getColor, getHeight, getInitCoord, getTextColor, getWidth, hideBorders, loadPropertiesFile
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface it.polimi.ingsw.view.cli.console.KeyEventListener
onArrowDown, onArrowLeft, onArrowRight, onArrowUp, onBackspace, onPrintableKey, onTab
-
Constructor Details
-
ReturningListItem
public ReturningListItem(WindowItem parent, CursorPosition initCoord, java.lang.String item, int retVal)Default constructor- Parameters:
parent
- the item containerinitCoord
- the initial coordinatesitem
- the item's string
-
-
Method Details
-
onCarriageReturn
public void onCarriageReturn()Closes its parent and makes the inputManager evaluate its return value- Specified by:
onCarriageReturn
in interfaceKeyEventListener
- Overrides:
onCarriageReturn
in classListItem
-