Vaadin将组件颜色设置为十六进制或整数或rgb

问题描述

我目前正在和Vaadin搞混。

我看到我可以更改例如像这样的按钮:

cButton.getStyle().set("background","red");

但是,如果我想设置一种特定的颜色,例如#EAB251。怎么办?

根据用户在RGB- / HEX- / INT-颜色选择器中的选择,此颜色可能会发生变化。

解决方法

您可以为该属性使用任何有效的CSS值。因此cButton.getStyle().set("background","#EAB251")cButton.getStyle().set("background","rgb(234,178,81)")应该可以工作。实际上,您发布的代码行是有效的,因为red是CSS颜色名称。