Package jexer.layout
Class BoxLayoutManager
- java.lang.Object
-
- jexer.layout.BoxLayoutManager
-
- All Implemented Interfaces:
LayoutManager
public class BoxLayoutManager extends java.lang.Object implements LayoutManager
BoxLayoutManager repositions child widgets based on the order they are added to the parent widget and desired orientation.
-
-
Constructor Summary
Constructors Constructor Description BoxLayoutManager(int width, int height, boolean vertical)Public constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(TWidget child)Add a child widget to manage.voidonResize(TResizeEvent resize)Process the parent widget's resize event, and resize/reposition child widgets.voidremove(TWidget child)Remove a child widget from those managed by this LayoutManager.voidresetSize(TWidget child)Reset a child widget's original/preferred size.
-
-
-
Method Detail
-
onResize
public void onResize(TResizeEvent resize)
Process the parent widget's resize event, and resize/reposition child widgets.- Specified by:
onResizein interfaceLayoutManager- Parameters:
resize- resize event
-
add
public void add(TWidget child)
Add a child widget to manage.- Specified by:
addin interfaceLayoutManager- Parameters:
child- the widget to manage
-
remove
public void remove(TWidget child)
Remove a child widget from those managed by this LayoutManager.- Specified by:
removein interfaceLayoutManager- Parameters:
child- the widget to remove
-
resetSize
public void resetSize(TWidget child)
Reset a child widget's original/preferred size.- Specified by:
resetSizein interfaceLayoutManager- Parameters:
child- the widget to manage
-
-