简体   繁体   English

GWT:如何使用默认(标准)styles + 用户提供的 styles?

[英]GWT: how to use default (standard) styles + user supplied styles?

I have some combobox that is defaulted to gwt-ListBox style.我有一些默认为gwt-ListBox样式的 combobox。 I need to use this style plus my own style that I wrote in module_name.css when I use cmbobox1.setStyleName("user-defined-style");当我使用module_name.css cmbobox1.setStyleName("user-defined-style");

I find that the style gwt-ListBox is ignored.我发现样式gwt-ListBox被忽略了。

Use:利用:

void addStyleName(java.lang.String style) 

Adds a secondary or dependent style name to this object.向此 object 添加辅助或从属样式名称。

With complex widgets (those who have dependant styles) like DialogBox you should use:对于像 DialogBox 这样的复杂小部件(具有依赖样式的小部件),您应该使用:

void setStylePrimaryName(java.lang.String style)

to set base style and update all dependant styles.设置基本样式并更新所有依赖的 styles。

When you use " setStyleName " you are replacing all styles of element.当您使用“ setStyleName ”时,您将替换元素的所有 styles When you use " addStyleName " you're adding styles to existing styles.当您使用“ addStyleName ”时,您将 styles 添加到现有的styles。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM