1

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

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

4

2 回答 2

1

GWT的javadoc指定了您在每个小部件上默认获得的样式:

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

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

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

如果你真的需要这样做,你将不得不尝试更复杂的事情,比如这里建议的事情,但这涉及到做一些 javascript 黑客。

于 2009-12-05T19:00:39.877 回答
0

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

事实证明可以用一些 html 构造复选框,大致如下(抱歉,目前远离我的代码):“new CheckBox(new Html(""));

希望有帮助;我不确定 ListBox 是否可以使用其他 html 进行构造。并且需要进行大量实验才能弄清楚其中的确切作用。但现在确实如此。

于 2009-12-07T01:52:05.697 回答