Creating UFO widgets is straight forward and in a similar way to Java/Swing(TM).
Simple create a widget via its constructor, set various properties and add it to the desired parent widget.
If you have created a UFO frame, you have already some parent widgets to add widgets.
Most of the widgets are added to the so called content pane. You can get it from the UFO frame, from a custom UContext or from any root pane.
We concentrate on the standard case where you have created a UFO frame.