use of com.twosigma.beakerx.widget.Widget in project beakerx by twosigma.
the class GridOutputContainerLayoutManager method display.
@Override
public void display(OutputContainer container) {
GridOutputContainerLayoutManager layout = (GridOutputContainerLayoutManager) container.getLayoutManager();
int columns = layout.getColumns();
List<Widget> items = getWidgets(container);
List<Widget> rows = new ArrayList<>();
for (int itemIndex = 0; itemIndex < items.size(); itemIndex = itemIndex + columns) {
rows.add(new HBox(createRow(columns, items, itemIndex)));
}
GridView gridView = new GridView(rows);
gridView.display();
}
use of com.twosigma.beakerx.widget.Widget in project beakerx by twosigma.
the class CheckBoxGroupWidget method createWidget.
private void createWidget(Collection<String> values) {
setValues(values);
List<Widget> comms = checkboxes.stream().map(EasyFormComponent::getWidget).collect(Collectors.toList());
Box rightSide = (getHorizontal()) ? new HBox(comms) : new VBox(comms);
this.widget = new HBox(asList(label, rightSide));
}
use of com.twosigma.beakerx.widget.Widget in project beakerx by twosigma.
the class TabbedOutputContainerLayoutManager method display.
@Override
public void display(OutputContainer container) {
List<Widget> items = getWidgets(container);
Tab tab = new Tab(items, container.getLabels());
tab.display();
}
Aggregations