Можно ли добавить / внедрить экземпляр виджета во многие панели? - PullRequest
0 голосов
/ 13 января 2012

Я пытался сделать это, но только на одной панели отображается виджет. Каков подход для добавления экземпляра виджета во многие панели? Или это вообще возможно?

Ответы [ 2 ]

1 голос
/ 13 января 2012

Если под инъекцией вы подразумеваете использование какого-либо инструмента DI (например, Guice), то да, вы можете внедрить экземпляр во многие другие экземпляры как одиночный (как любой другой синглтон).

Однакоданный виджет может отображаться только в одном месте за раз.Элементы могут быть клонированы, но нет общего метода копирования виджета для его отрисовки более чем в одном месте, в основном из-за всех обработчиков событий, которые необходимо добавить снова.

0 голосов
/ 13 января 2012

Как бы тогда работал этот метод?

Widget getParent()
    Gets this widget's parent panel.

Итак, вам нужно создать несколько экземпляров. Кстати, каков твой вариант использования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...