Я нахожу отражение (объединенным с загрузкой класса среды выполнения) необходимый для реализации плагинов:
Думаю, вы ищете CaptionPanel :
Панель, которая оборачивает свое содержимое в рамку с подписью, которая появляется в верхнем левом углу границы . Это реализация HTML-элемента fieldset.
Я думаю, проблема в том, что вы просто вызываете DOM.appendChild
- это не приводит к тому, что TitledPanel
принимает виджет
. Обычно вы расширяете Composite
, а затем вызываете initWidget (Widget widget)
- внутри он вызывает widget.setParent (this);
, что, в свою очередь, заставляет родителя принять этот виджет и прикрепить его к документу браузера. Однако com.google.gwt.user.client.ui.Widget.setParent (Widget) отображается только для пакета, поэтому вы не можете вызвать его из своего кода (например, после DOM.appendChild
) .
Я бы рекомендовал прочитать Рекомендации по использованию виджетов / Создание виджетов ,