GWT:如何在GWT WebApplication中为tabpanel添加css样式?



我已经创建了GWTWebApplication,我已经添加了一个tabpanel和添加了htmltab penels。现在我想改变tabpanel的背景样式,但我不能,甚至我试图添加一个声明面板,情况也是一样的。

如果我创建GWT Javaproject,这种情况下它会添加一些预定义的css样式,但在webapplication项目中注意到默认的css样式

这是我的代码

TabPanel tabPanel = new TabPanel();
HTMLPanel hPanle1 =new HTMLPanel("");
HTMLPanel hPanle2 =new HTMLPanel("");
tabPanel.add(hpanel1,HPanel);
tabPanel.add(hpanel2,HPanel2);

我的要求是改变标签栏的背景颜色,当我选择我应该高亮。请尽快给我答复

听起来你正在寻找的是一种改变活动选项卡背景的方法。您可以使用GWT的内置类来实现这一点,它会自动应用于活动导航项。

把它放到你的CSS中:

.tabpanel-activeNavItem {
    background: red;
}

您还可以查看类TabPanelResourcesTabPanelStyle,以及css文件tabpanel.css以了解默认样式的详细信息。要了解更多关于GWT如何处理CSS的信息,请阅读他们的CSS资源文档

最新更新