Package org.jline.curses.impl
Class Menu
- java.lang.Object
-
- org.jline.curses.impl.AbstractComponent
-
- org.jline.curses.impl.Menu
-
- All Implemented Interfaces:
Component
public class Menu extends AbstractComponent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jline.curses.Component
Component.Behavior
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoDraw(Screen screen)protected SizedoGetPreferredSize()java.util.List<SubMenu>getContents()voidhandleInput(java.lang.String input)voidhandleMouse(org.jline.terminal.MouseEvent event)voidsetPosition(Position position)-
Methods inherited from class org.jline.curses.impl.AbstractComponent
computePreferredSize, computeRenderer, draw, enable, focus, getBehaviors, getDefaultRenderer, getParent, getPosition, getPreferredSize, getRenderer, getScreenPosition, getSize, getTheme, getWindow, isEnabled, isFocused, isIn, onFocus, onUnfocus, setBehaviors, setParent, setPreferredSize, setRenderer, setSize, setTheme
-
-
-
-
Constructor Detail
-
Menu
public Menu(java.util.List<SubMenu> contents)
-
-
Method Detail
-
getContents
public java.util.List<SubMenu> getContents()
-
doDraw
protected void doDraw(Screen screen)
- Specified by:
doDrawin classAbstractComponent
-
doGetPreferredSize
protected Size doGetPreferredSize()
- Specified by:
doGetPreferredSizein classAbstractComponent
-
handleMouse
public void handleMouse(org.jline.terminal.MouseEvent event)
- Specified by:
handleMousein interfaceComponent- Overrides:
handleMousein classAbstractComponent
-
handleInput
public void handleInput(java.lang.String input)
- Specified by:
handleInputin interfaceComponent- Overrides:
handleInputin classAbstractComponent
-
setPosition
public void setPosition(Position position)
- Specified by:
setPositionin interfaceComponent- Overrides:
setPositionin classAbstractComponent
-
-