UiWidget w = create();
return new Container(obj, w);
}
+
+ public UiWidget create(ContainerUI ui) {
+ Container container = createContainer();
+ ui.callback(obj);
+ container.close();
+ return container.getWidget();
+ }
}
--- /dev/null
+package de.unixwork.ui;
+
+@FunctionalInterface
+public interface ContainerUI {
+ public void callback(UiObject obj);
+}
Button.button(window).label("B1").create();
Button.button(window).label("B2").create();
Button.button(window).label("B3").create();
+ Container.vbox(window).create(obj -> {
+ Button.button(window).label("Test").create();
+ });
}
window.show();