英文:
Vaadin set component color to hex or int or rgb
问题
我目前正在尝试使用Vaadin。
我看到我可以像这样更改例如按钮的背景颜色:
cButton.getStyle().set("background", "red");
但是如果我想设置一个特定的颜色,就像这个:#EAB251。应该如何完成?
这个颜色可能会根据用户在RGB-/HEX-/INT颜色选择器中的选择而改变。
英文:
I am currently messing about with Vaadin.
I see that that I can change background color of e.g. button like so:
cButton.getStyle().set("background","red");
But if I want to set a specific color like this one: #EAB251. How can it be done?
This color could change depending on what the user chooses in an RGB-/HEX-/INT-color picker.
答案1
得分: 2
你可以为属性使用任何有效的CSS值。因此 cButton.getStyle().set("background", "#EAB251")
和 cButton.getStyle().set("background", "rgb(234, 178, 81)")
应该都可以工作。实际上,你发布的代码行有效,因为 red
是CSS颜色名称之一。
英文:
You can use any valid CSS value for the property. So cButton.getStyle().set("background", "#EAB251")
and cButton.getStyle().set("background", "rgb(234, 178, 81)")
should work. In fact, the line of code you posted works because red
is a CSS color name.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论