Package org.jline.curses.impl
Class AbstractWindow
- java.lang.Object
-
- org.jline.curses.impl.AbstractComponent
-
- org.jline.curses.impl.AbstractWindow
-
- Direct Known Subclasses:
BasicWindow
public abstract class AbstractWindow extends AbstractComponent implements Window
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAbstractWindow.WindowRenderer-
Nested classes/interfaces inherited from interface org.jline.curses.Component
Component.Behavior
-
-
Constructor Summary
Constructors Constructor Description AbstractWindow()AbstractWindow(java.lang.String title)AbstractWindow(java.lang.String title, Component component)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected voiddoDraw(Screen screen)protected SizedoGetPreferredSize()voidfocus(Component component)ComponentgetComponent()protected AbstractWindow.WindowRenderergetDefaultRenderer()GUIgetGUI()SizegetPreferredSize()AbstractWindow.WindowRenderergetRenderer()java.lang.StringgetTitle()voidhandleInput(java.lang.String input)voidhandleMouse(org.jline.terminal.MouseEvent event)voidsetComponent(Component component)voidsetGUI(GUI gui)voidsetRenderer(Renderer renderer)voidsetSize(Size size)voidsetTitle(java.lang.String title)-
Methods inherited from class org.jline.curses.impl.AbstractComponent
computePreferredSize, computeRenderer, draw, enable, focus, getBehaviors, getParent, getPosition, getScreenPosition, getSize, getTheme, getWindow, isEnabled, isFocused, isIn, onFocus, onUnfocus, setBehaviors, setParent, setPosition, setPreferredSize, setTheme
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jline.curses.Component
draw, enable, focus, getBehaviors, getParent, getPosition, getScreenPosition, getSize, isEnabled, isFocused, isIn, setPosition
-
Methods inherited from interface org.jline.curses.Window
getComponents
-
-
-
-
Constructor Detail
-
AbstractWindow
public AbstractWindow()
-
AbstractWindow
public AbstractWindow(java.lang.String title)
-
AbstractWindow
public AbstractWindow(java.lang.String title, Component component)
-
-
Method Detail
-
getComponent
public Component getComponent()
- Specified by:
getComponentin interfaceWindow
-
setComponent
public void setComponent(Component component)
- Specified by:
setComponentin interfaceWindow
-
setGUI
public void setGUI(GUI gui)
-
setSize
public void setSize(Size size)
- Specified by:
setSizein interfaceComponent- Overrides:
setSizein classAbstractComponent
-
getPreferredSize
public Size getPreferredSize()
- Specified by:
getPreferredSizein interfaceComponent- Overrides:
getPreferredSizein classAbstractComponent
-
getRenderer
public AbstractWindow.WindowRenderer getRenderer()
- Overrides:
getRendererin classAbstractComponent
-
setRenderer
public void setRenderer(Renderer renderer)
- Overrides:
setRendererin classAbstractComponent
-
getDefaultRenderer
protected AbstractWindow.WindowRenderer getDefaultRenderer()
- Overrides:
getDefaultRendererin classAbstractComponent
-
handleInput
public void handleInput(java.lang.String input)
- Specified by:
handleInputin interfaceComponent- Overrides:
handleInputin classAbstractComponent
-
handleMouse
public void handleMouse(org.jline.terminal.MouseEvent event)
- Specified by:
handleMousein interfaceComponent- Overrides:
handleMousein classAbstractComponent
-
doDraw
protected void doDraw(Screen screen)
- Specified by:
doDrawin classAbstractComponent
-
doGetPreferredSize
protected Size doGetPreferredSize()
- Specified by:
doGetPreferredSizein classAbstractComponent
-
-