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
public abstract class AbstractComponent extends java.lang.Object implements Component
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jline.curses.Component
Component.Behavior
-
-
Constructor Summary
Constructors Constructor Description AbstractComponent()
-
Method Summary
-
-
-
Method Detail
-
getPosition
public Position getPosition()
- Specified by:
getPosition
in interfaceComponent
-
setPosition
public void setPosition(Position position)
- Specified by:
setPosition
in interfaceComponent
-
getScreenPosition
public Position getScreenPosition()
- Specified by:
getScreenPosition
in interfaceComponent
-
getPreferredSize
public Size getPreferredSize()
- Specified by:
getPreferredSize
in interfaceComponent
-
setPreferredSize
public void setPreferredSize(Size preferredSize)
-
getBehaviors
public java.util.EnumSet<Component.Behavior> getBehaviors()
- Specified by:
getBehaviors
in interfaceComponent
-
setBehaviors
public void setBehaviors(java.util.EnumSet<Component.Behavior> behaviors)
-
getRenderer
public Renderer getRenderer()
-
setRenderer
public void setRenderer(Renderer renderer)
-
getTheme
public Theme getTheme()
-
setTheme
public void setTheme(Theme theme)
-
setParent
public void setParent(Container parent)
-
getWindow
public Window getWindow()
-
onFocus
public void onFocus()
-
onUnfocus
public void onUnfocus()
-
computePreferredSize
protected Size computePreferredSize()
-
computeRenderer
protected Renderer computeRenderer()
-
getDefaultRenderer
protected Renderer getDefaultRenderer()
-
doDraw
protected abstract void doDraw(Screen screen)
-
doGetPreferredSize
protected abstract Size doGetPreferredSize()
-
handleMouse
public void handleMouse(org.jline.terminal.MouseEvent event)
- Specified by:
handleMouse
in interfaceComponent
-
handleInput
public void handleInput(java.lang.String input)
- Specified by:
handleInput
in interfaceComponent
-
-