Я хочу добавить панели на панель вкладок. Я не знаю названия или количества панелей вкладок заранее.
У меня есть слот, представляющий панель вкладок .. 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 от моего докладчика и вернуть что-то, что включает заголовок?