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 interface
final class
static interface
static final class
static interface
static interface
protected final class
static interface
static interface
static interface
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AppBase
protected 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>
int
getAreaVisibleHeight
(Area area) int
getAreaVisibleWidth
(Area area) getHooks()
getWrappingArea
(Area area) getWrappingArea
(Area area, LayoutBase.Actions actions) <E> ListArea.Params<E>
void
setActiveArea
(Area area) void
setAreaLayout
(AreaLayout.Type type, Area area1, LayoutBase.Actions actions1, Area area2, LayoutBase.Actions actions2) void
setAreaLayout
(AreaLayout.Type type, Area area1, LayoutBase.Actions actions1, Area area2, LayoutBase.Actions actions2, Area area3, LayoutBase.Actions actions3) void
setAreaLayout
(Area area, LayoutBase.Actions actions) void
setCloseHandler
(LayoutBase.ActionHandler closeHandler) void
setOkHandler
(LayoutBase.ActionHandler okHandler) void
setPropertiesHandler
(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
-