if (view instanceof HasText) {
title = ((HasText)view).getText();
} else {
title = view.getId();
}
TabView existing = panels.get(view.getId());
if (existing == null) {
existing = createPanel(view, title);
panels.put(view.getId(), existing);
}
if (selected == null) {
select(existing);
}
existing.setContent(view, title);
getContentElement().removeClassName(css.hidden());
return existing;
}