- java.lang.Object
-
- com.googlecode.lanterna.gui2.WindowList
-
public class WindowList extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private WindowactiveWindowprivate booleanhadWindowAtSomePointprivate java.util.List<Window>stableOrderingOfWindowsprivate java.util.List<Window>windows
-
Constructor Summary
Constructors Constructor Description WindowList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddWindow(Window window)voidcycleActiveWindow(boolean reverse)Switches the active window by cyclically shuffling the window list.WindowgetActiveWindow()private WindowgetNextWindow(boolean reverse, Window window)java.util.List<Window>getWindowsInStableOrder()java.util.List<Window>getWindowsInZOrder()booleanisHadWindowAtSomePoint()voidmoveToBottom(Window window)voidmoveToTop(Window window)booleanremoveWindow(Window window)Removes the window from this WindowList.voidsetActiveWindow(Window activeWindow)
-
-
-
Method Detail
-
getWindowsInZOrder
public java.util.List<Window> getWindowsInZOrder()
-
getWindowsInStableOrder
public java.util.List<Window> getWindowsInStableOrder()
-
setActiveWindow
public void setActiveWindow(Window activeWindow)
-
getActiveWindow
public Window getActiveWindow()
-
addWindow
public void addWindow(Window window)
-
removeWindow
public boolean removeWindow(Window window)
Removes the window from this WindowList.- Returns:
- true if this WindowList contained the specified Window
-
isHadWindowAtSomePoint
public boolean isHadWindowAtSomePoint()
-
moveToTop
public void moveToTop(Window window)
-
moveToBottom
public void moveToBottom(Window window)
-
cycleActiveWindow
public void cycleActiveWindow(boolean reverse)
Switches the active window by cyclically shuffling the window list. Ifreverseparameter isfalsethen the current top window is placed at the bottom of the stack and the window immediately behind it is the new top. Ifreverseis set totruethen the window at the bottom of the stack is moved up to the front and the previous top window will be immediately below it- Parameters:
reverse- Direction to cycle through the windows
-
-