Package org.jline.curses.impl
Class AbstractComponent
java.lang.Object
org.jline.curses.impl.AbstractComponent
- All Implemented Interfaces:
Component
- Direct Known Subclasses:
AbstractPanel,AbstractWindow,Box,Button,Menu,TextArea
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jline.curses.Component
Component.Behavior -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Sizeprotected Rendererprotected abstract voidprotected abstract Sizevoidvoidenable(boolean enabled) voidfocus()protected RenderergetSize()getTheme()voidhandleInput(String input) voidhandleMouse(org.jline.terminal.MouseEvent event) booleanbooleanbooleanisIn(int x, int y) voidonFocus()voidvoidsetBehaviors(EnumSet<Component.Behavior> behaviors) voidvoidsetPosition(Position position) voidsetPreferredSize(Size preferredSize) voidsetRenderer(Renderer renderer) voidvoid
-
Constructor Details
-
AbstractComponent
public AbstractComponent()
-
-
Method Details
-
getPosition
- Specified by:
getPositionin interfaceComponent
-
setPosition
- Specified by:
setPositionin interfaceComponent
-
getScreenPosition
- Specified by:
getScreenPositionin interfaceComponent
-
isIn
public boolean isIn(int x, int y) -
getSize
-
setSize
-
getPreferredSize
- Specified by:
getPreferredSizein interfaceComponent
-
setPreferredSize
-
getBehaviors
- Specified by:
getBehaviorsin interfaceComponent
-
setBehaviors
-
draw
-
getRenderer
-
setRenderer
-
getTheme
-
setTheme
-
isFocused
public boolean isFocused() -
isEnabled
public boolean isEnabled() -
getParent
-
setParent
-
getWindow
-
enable
public void enable(boolean enabled) -
focus
public void focus() -
onFocus
public void onFocus() -
onUnfocus
public void onUnfocus() -
computePreferredSize
-
computeRenderer
-
getDefaultRenderer
-
doDraw
-
doGetPreferredSize
-
handleMouse
public void handleMouse(org.jline.terminal.MouseEvent event) - Specified by:
handleMousein interfaceComponent
-
handleInput
- Specified by:
handleInputin interfaceComponent
-