我有
HTML test = new HTML( "myhtml" );
生成
<div class="gwt-HTML">MyHTML</div>
我想用这个设置主要样式:
HTML.setStylePrimaryName(null, "mystyle");
第一个Paramter必须是什么? Null无效。
答案 0 :(得分:2)
UIObject.setStylePrimaryName
静态方法适用于必须使用Element
的时候(您还会注意到它是protected
,它实际上是小部件和其他的实现细节< em> UI对象)。
您想要使用setStylePrimaryName
实例方法:
test.setStylePrimaryName("mystyle");
但实际上,大部分时间,您最好使用addStyleName
来保持gwt-HTML
类名称(例如,在TextBox
的情况下),保持gwt-TextBox
和gwt-TextBox-readonly
;如果您将主要名称更改为mystyle
,则您将mystyle-readonly
而不是 gwt-TextBox-readonly
,有时是可取的,但大部分时间都不是这样的:
text.addStyleName("mystyle");