Package org.jline.curses
Interface Component
-
- All Known Implementing Classes:
AbstractComponent
,AbstractPanel
,AbstractWindow
,BasicWindow
,BorderPanel
,Box
,Button
,GridPanel
,Menu
,TextArea
public interface Component
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Component.Behavior
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
draw(Screen screen)
void
enable(boolean enabled)
void
focus()
java.util.EnumSet<Component.Behavior>
getBehaviors()
Container
getParent()
Position
getPosition()
Size
getPreferredSize()
Position
getScreenPosition()
Size
getSize()
void
handleInput(java.lang.String input)
void
handleMouse(org.jline.terminal.MouseEvent event)
boolean
isEnabled()
boolean
isFocused()
boolean
isIn(int x, int y)
void
setPosition(Position position)
void
setSize(Size size)
-
-
-
Method Detail
-
getPosition
Position getPosition()
-
setPosition
void setPosition(Position position)
-
getScreenPosition
Position getScreenPosition()
-
isIn
boolean isIn(int x, int y)
-
getSize
Size getSize()
-
setSize
void setSize(Size size)
-
getParent
Container getParent()
-
getPreferredSize
Size getPreferredSize()
-
isFocused
boolean isFocused()
-
isEnabled
boolean isEnabled()
-
enable
void enable(boolean enabled)
-
focus
void focus()
-
draw
void draw(Screen screen)
-
getBehaviors
java.util.EnumSet<Component.Behavior> getBehaviors()
-
handleMouse
void handleMouse(org.jline.terminal.MouseEvent event)
-
handleInput
void handleInput(java.lang.String input)
-
-