Как включить заголовок вкладки при использовании набора в слоте для добавления панелей - PullRequest
0 голосов
/ 09 ноября 2018

Я хочу добавить панели на панель вкладок. Я не знаю названия или количества панелей вкладок заранее.

У меня есть слот, представляющий панель вкладок .. TAB_PANEL_SLOT.

Если бы у меня не было требования для заголовка на каждой вкладке, я бы просто сделал:

в Докладчике:

addToSlot(TAB_PANEL_SLOT, presenter);

Который, в свою очередь, назовет мой взгляд там, где у меня есть:

@Override
public void addToSlot(Object slot, IsWidget content) {
    if (slot == TAB_PANEL_SLOT) {
       tabPanel.add(content); // ****
    } else {
       super.addToSlot(slot, content);
    }
}

Если бы не было необходимости включать заголовок вкладки при добавлении его в tabPanel, это бы прекрасно работало ...

Есть ли хитрый способ, которым я могу отправить через заголовок вкладки?

Может быть, я мог бы переопределить вызов getWidget от моего докладчика и вернуть что-то, что включает заголовок?

...