Package org.jline.curses.impl
Class AbstractWindow
java.lang.Object
org.jline.curses.impl.AbstractComponent
org.jline.curses.impl.AbstractWindow
- Direct Known Subclasses:
BasicWindow
,Menu.MenuWindow
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.jline.curses.Component
Component.Behavior
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractWindow
(String title) AbstractWindow
(String title, Component component) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected void
protected Size
void
protected AbstractWindow.WindowRenderer
getGUI()
getTitle()
void
handleInput
(String input) void
handleMouse
(MouseEvent event) void
setComponent
(Component component) void
void
setRenderer
(Renderer renderer) void
void
Methods inherited from class org.jline.curses.impl.AbstractComponent
computePreferredSize, computeRenderer, draw, enable, focus, focused, 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
-
Field Details
-
title
-
component
-
gui
-
focused
-
-
Constructor Details
-
AbstractWindow
public AbstractWindow() -
AbstractWindow
-
AbstractWindow
-
-
Method Details
-
getTitle
-
setTitle
-
getComponent
- Specified by:
getComponent
in interfaceWindow
-
setComponent
- Specified by:
setComponent
in interfaceWindow
-
getGUI
-
setGUI
-
setSize
- Specified by:
setSize
in interfaceComponent
- Overrides:
setSize
in classAbstractComponent
-
getPreferredSize
- Specified by:
getPreferredSize
in interfaceComponent
- Overrides:
getPreferredSize
in classAbstractComponent
-
focus
-
getRenderer
- Overrides:
getRenderer
in classAbstractComponent
-
setRenderer
- Overrides:
setRenderer
in classAbstractComponent
-
getDefaultRenderer
- Overrides:
getDefaultRenderer
in classAbstractComponent
-
handleInput
- Specified by:
handleInput
in interfaceComponent
- Overrides:
handleInput
in classAbstractComponent
-
handleMouse
- Specified by:
handleMouse
in interfaceComponent
- Overrides:
handleMouse
in classAbstractComponent
-
close
public void close() -
doDraw
- Specified by:
doDraw
in classAbstractComponent
-
doGetPreferredSize
- Specified by:
doGetPreferredSize
in classAbstractComponent
-