Package org.luwrain.app.base
Class LayoutBase
java.lang.Object
org.luwrain.app.base.LayoutBase
- Direct Known Subclasses:
ProjectBaseLayout,ProjectWizard,TextEditingLayout
The main class for working with layouts in the LUWRAIN application.
This class provides methods for creating and managing layouts, as well as handling input events and system events.
It serves as a simplified interface for developing applications in LUWRAIN.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacefinal classstatic interfacestatic final classstatic interfacestatic interfaceprotected final classstatic interfacestatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AppBaseprotected LayoutBase.LayoutControlContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaction(String name, String title, LayoutBase.ActionHandler handler) action(String name, String title, LayoutBase.ActionHandler handler, LayoutBase.ActionInfoCondition cond) action(String name, String title, InputEvent inputEvent, LayoutBase.ActionHandler handler) action(String name, String title, InputEvent inputEvent, LayoutBase.ActionHandler handler, LayoutBase.ActionInfoCondition cond) actions(LayoutBase.ActionInfo... a) actions(LayoutBase.ActionInfo[] a1, LayoutBase.ActionInfo... a2) void<E> ConsoleArea.Params<E>intgetAreaVisibleHeight(Area area) intgetAreaVisibleWidth(Area area) getHooks()getWrappingArea(Area area) getWrappingArea(Area area, LayoutBase.Actions actions) <E> ListArea.Params<E>voidsetActiveArea(Area area) voidsetAreaLayout(AreaLayout.Type type, Area area1, LayoutBase.Actions actions1, Area area2, LayoutBase.Actions actions2) voidsetAreaLayout(AreaLayout.Type type, Area area1, LayoutBase.Actions actions1, Area area2, LayoutBase.Actions actions2, Area area3, LayoutBase.Actions actions3) voidsetAreaLayout(Area area, LayoutBase.Actions actions) voidsetCloseHandler(LayoutBase.ActionHandler closeHandler) voidsetOkHandler(LayoutBase.ActionHandler okHandler) voidsetPropertiesHandler(Area area, LayoutBase.PropertiesHandler handler) <E> TreeArea.Params
-
Field Details
-
app
-
controlContext
-
-
Constructor Details
-
LayoutBase
-
LayoutBase
protected LayoutBase()
-
-
Method Details
-
actions
-
actions
-
action
public LayoutBase.ActionInfo action(String name, String title, InputEvent inputEvent, LayoutBase.ActionHandler handler) -
action
-
action
public LayoutBase.ActionInfo action(String name, String title, InputEvent inputEvent, LayoutBase.ActionHandler handler, LayoutBase.ActionInfoCondition cond) -
action
public LayoutBase.ActionInfo action(String name, String title, LayoutBase.ActionHandler handler, LayoutBase.ActionInfoCondition cond) -
setCloseHandler
-
setOkHandler
-
getWrappingArea
-
getWrappingArea
-
clearAreaWrappers
public void clearAreaWrappers() -
setAreaLayout
-
setAreaLayout
public void setAreaLayout(AreaLayout.Type type, Area area1, LayoutBase.Actions actions1, Area area2, LayoutBase.Actions actions2) -
setAreaLayout
public void setAreaLayout(AreaLayout.Type type, Area area1, LayoutBase.Actions actions1, Area area2, LayoutBase.Actions actions2, Area area3, LayoutBase.Actions actions3) -
getAreaLayout
-
getControlContext
-
getLuwrain
-
setActiveArea
-
getAreaVisibleWidth
-
getAreaVisibleHeight
-
setPropertiesHandler
-
getReturnAction
-
listParams
-
editParams
-
consoleParams
-
treeParams
-
getHooks
-