我的列表框小部件很少,我需要更改打开下拉列表的箭头的颜色及其周围的框
我怎么能用CSS做到这一点? 是否有可以应用于窗口小部件的所有样式的属性列表?
我
答案 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构建。并且需要进行大量的实验来确定究竟哪些方面有效。但现在确实如此。