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 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
-
getSize
-
setSize
-
getPreferredSize
- Specified by:
getPreferredSizein interfaceComponent
-
setPreferredSize
-
getBehaviors
- Specified by:
getBehaviorsin interfaceComponent
-
setBehaviors
-
draw
-
getRenderer
-
setRenderer
-
getTheme
-
setTheme
-
isFocused
-
isEnabled
-
getParent
-
setParent
-
getWindow
-
enable
-
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
-