java - GXT 3 更改选项卡样式(添加 css)

标签 java css gwt tabs gxt

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/

相关文章:

html - 如何在 html 的中心定位几个按钮(或 'a' 标签)?

css - CSS 星号选择器是否被认为是有害的(为什么)?

javascript - CSS 工具提示不显示

java - 之字形转换

java - Eclipse 中导入的项目无法运行,显示 - 'Editor does not contain a main type.'

java - 用于提取 SQL 查询的正则表达式

java - 什么 Java GUI 框架适合第一个 GUI 项目?

java - 使用 GWT 拖放文件上传

gwt - 测试 GWT 代码的最佳方法是什么

java - 更改字符串的日期格式