GXT 3有一个功能,可以在tabpanel中添加一个tab
tabPanel.add(html, new TabItemConfig(title, true));
我必须更改此选项卡名称的样式以及内容。这些没有效果:
tabPanel.setStyleName("tab-title", true);
html.setStyleName("tab-title", true);
TabItemConfig 没有改变样式的方法。 如何实现?...
最佳答案
我看到您已经找到了解决方案,但我只是把它留在这里,因为它非常简单并且可以节省一些人的时间:
class StylableTabPanel extends TabPanel {
public void applyTabStyles(Widget widget, String styles) {
findItem(getWidgetIndex(widget)).applyStyles(styles);
}
}
然后:
tabPanel = new StylableTabPanel();
HTML shortText = new HTML("Lorem ipsum...");
tabPanel.add(shortText, "Short Text");
HTML longText = new HTML("<b>lorem ipsum dolor sit amet...</b>");
tabPanel.add(longText, "Long Text");
tabPanel.applyTabStyles(longText, "margin-left: 300px;");
关于java - GXT 3 更改选项卡样式(添加 css),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11257220/