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 interface
AbstractWindow.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 void
close()
protected void
doDraw(Screen screen)
protected Size
doGetPreferredSize()
void
focus(Component component)
Component
getComponent()
protected AbstractWindow.WindowRenderer
getDefaultRenderer()
GUI
getGUI()
Size
getPreferredSize()
AbstractWindow.WindowRenderer
getRenderer()
java.lang.String
getTitle()
void
handleInput(java.lang.String input)
void
handleMouse(org.jline.terminal.MouseEvent event)
void
setComponent(Component component)
void
setGUI(GUI gui)
void
setRenderer(Renderer renderer)
void
setSize(Size size)
void
setTitle(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:
getComponent
in interfaceWindow
-
setComponent
public void setComponent(Component component)
- Specified by:
setComponent
in interfaceWindow
-
setGUI
public void setGUI(GUI gui)
-
setSize
public void setSize(Size size)
- Specified by:
setSize
in interfaceComponent
- Overrides:
setSize
in classAbstractComponent
-
getPreferredSize
public Size getPreferredSize()
- Specified by:
getPreferredSize
in interfaceComponent
- Overrides:
getPreferredSize
in classAbstractComponent
-
getRenderer
public AbstractWindow.WindowRenderer getRenderer()
- Overrides:
getRenderer
in classAbstractComponent
-
setRenderer
public void setRenderer(Renderer renderer)
- Overrides:
setRenderer
in classAbstractComponent
-
getDefaultRenderer
protected AbstractWindow.WindowRenderer getDefaultRenderer()
- Overrides:
getDefaultRenderer
in classAbstractComponent
-
handleInput
public void handleInput(java.lang.String input)
- Specified by:
handleInput
in interfaceComponent
- Overrides:
handleInput
in classAbstractComponent
-
handleMouse
public void handleMouse(org.jline.terminal.MouseEvent event)
- Specified by:
handleMouse
in interfaceComponent
- Overrides:
handleMouse
in classAbstractComponent
-
doDraw
protected void doDraw(Screen screen)
- Specified by:
doDraw
in classAbstractComponent
-
doGetPreferredSize
protected Size doGetPreferredSize()
- Specified by:
doGetPreferredSize
in classAbstractComponent
-
-