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 Size
protected Renderer
protected abstract void
protected abstract Size
void
void
enable
(boolean enabled) void
focus()
protected Renderer
getSize()
getTheme()
void
handleInput
(String input) void
handleMouse
(org.jline.terminal.MouseEvent event) boolean
boolean
boolean
isIn
(int x, int y) void
onFocus()
void
void
setBehaviors
(EnumSet<Component.Behavior> behaviors) void
void
setPosition
(Position position) void
setPreferredSize
(Size preferredSize) void
setRenderer
(Renderer renderer) void
void
-
Constructor Details
-
AbstractComponent
public AbstractComponent()
-
-
Method Details
-
getPosition
- Specified by:
getPosition
in interfaceComponent
-
setPosition
- Specified by:
setPosition
in interfaceComponent
-
getScreenPosition
- Specified by:
getScreenPosition
in interfaceComponent
-
isIn
public boolean isIn(int x, int y) -
getSize
-
setSize
-
getPreferredSize
- Specified by:
getPreferredSize
in interfaceComponent
-
setPreferredSize
-
getBehaviors
- Specified by:
getBehaviors
in 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:
handleMouse
in interfaceComponent
-
handleInput
- Specified by:
handleInput
in interfaceComponent
-