package qls.gui.structure; import java.util.List; import javax.swing.BoxLayout; import ql.ast.expression.Identifier; import ql.gui.Component; import ql.gui.structure.Panel; public class UIPage extends Panel { private Identifier pageName; public UIPage(Identifier pageName) { super(); getPanel().setLayout(new BoxLayout(getPanel(), BoxLayout.Y_AXIS)); this.pageName = pageName; } public UIPage(Identifier pageName, Component handler) { this(pageName); setHandler(handler); } public void setSections(List<Component> components) { components.stream().forEach(component -> addComponent(component)); } @Override public String toString() { return pageName.toString(); } }