GWT自定义小部件。 getStyleElement()。getPropertyString返回null

时间:2014-01-23 03:53:43

标签: java css gwt

我正在尝试编写一个Composite小部件:

public class SpectrumData extends Composite {

   public SpectrumData(...) {
     verticalPanel = new VerticalPanel();
     initWidget(verticalPanel);
     this.setStyleName("spectrumData");
     String maxcolor = this.getStyleElement().getPropertyString("max-color");
     // Here maxcolor is null 
     ...
   }

}

这是我的css:

.spectrumData {
     scale: 4;
     min-color: #0000ff;
     max-color: #ff0000;
  }

我检查样式表是否正确包含在HTML中:

那么为什么我的getPropertyString返回null?

提前感谢您提供任何线索。

朗高

1 个答案:

答案 0 :(得分:0)

getStyleElement()返回元素的内联样式,而不是计算样式。因此,如果您包装一个看起来像<div style="max-color: #ff0000"></div>的元素,那么您应该能够从样式元素中获取最大颜色。 setStyleName()仅设置元素的class属性。