gwt中小部件的CSS

时间:2009-12-04 06:25:33

标签: css gwt widget styling

我的列表框小部件很少,我需要更改打开下拉列表的箭头的颜色及其周围的框

我怎么能用CSS做到这一点? 是否有可以应用于窗口小部件的所有样式的属性列表?

2 个答案:

答案 0 :(得分:1)

javadoc for GWT指定默认情况下每个小部件上的样式:

请参阅ListBox javadoc页面,它声明它具有.gwt-ListBox { }样式。对于这种特殊样式,GWT没有定义任何属性。

打开应用程序“war”文件夹中的css文件并粘贴.gwt-ListBox { },然后将要使用的任何CSS属性放在该样式中,例如.gwt-ListBox { color: red; }

您应该注意到ListBox正在使用选择HTML元素(查看生成的HTML代码),而AFAIK则无法设置箭头颜色的样式,因为它取决于浏览器。

如果你真的需要这样做,你将不得不尝试更复杂的事情,如here中建议的事情,但这涉及做一些javascript hackery。

答案 1 :(得分:0)

FWIW,我有一个准相关的问题,可能会或可能不会帮助你。我需要能够以编程方式在复选框的标签中设置文本的颜色,具体取决于复选框在复选框列表中的位置以及其他几个因素。

事实证明可以使用一些html构建复选框,大概是这样的(对不起,目前远离我的代码):“new CheckBox(new Html(”“));

希望有所帮助;我不确定ListBox是否可以使用额外的html构建。并且需要进行大量的实验来确定究竟哪些方面有效。但现在确实如此。