Search in sources :

Example 6 with Widget

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();
}
Also used : HBox(com.twosigma.beakerx.widget.HBox) Widget(com.twosigma.beakerx.widget.Widget) ArrayList(java.util.ArrayList) GridView(com.twosigma.beakerx.widget.GridView)

Example 7 with Widget

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));
}
Also used : HBox(com.twosigma.beakerx.widget.HBox) Widget(com.twosigma.beakerx.widget.Widget) BoolWidget(com.twosigma.beakerx.widget.BoolWidget) ValueWidget(com.twosigma.beakerx.widget.ValueWidget) VBox(com.twosigma.beakerx.widget.VBox) HBox(com.twosigma.beakerx.widget.HBox) Box(com.twosigma.beakerx.widget.Box) VBox(com.twosigma.beakerx.widget.VBox)

Example 8 with Widget

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();
}
Also used : Tab(com.twosigma.beakerx.widget.Tab) Widget(com.twosigma.beakerx.widget.Widget)

Aggregations

Widget (com.twosigma.beakerx.widget.Widget)8 KernelTest (com.twosigma.beakerx.KernelTest)4 IntSlider (com.twosigma.beakerx.widget.IntSlider)4 Text (com.twosigma.beakerx.widget.Text)4 Test (org.junit.Test)4 HBox (com.twosigma.beakerx.widget.HBox)2 Tab (com.twosigma.beakerx.widget.Tab)2 ValueWidget (com.twosigma.beakerx.widget.ValueWidget)2 ArrayList (java.util.ArrayList)2 Message (com.twosigma.beakerx.message.Message)1 BoolWidget (com.twosigma.beakerx.widget.BoolWidget)1 Box (com.twosigma.beakerx.widget.Box)1 CyclingDisplayBox (com.twosigma.beakerx.widget.CyclingDisplayBox)1 DirectionalLink (com.twosigma.beakerx.widget.DirectionalLink)1 GridView (com.twosigma.beakerx.widget.GridView)1 Label (com.twosigma.beakerx.widget.Label)1 Link (com.twosigma.beakerx.widget.Link)1 VBox (com.twosigma.beakerx.widget.VBox)1 List (java.util.List)1