Java 如何更改按钮的颜色?
我正在开发我在vaadin的第一个应用程序,我不能改变我的按钮的颜色,我想让它们变成黑色。我正在使用从驯鹿继承的自定义主题 我试着这样做:Java 如何更改按钮的颜色?,java,vaadin,Java,Vaadin,我正在开发我在vaadin的第一个应用程序,我不能改变我的按钮的颜色,我想让它们变成黑色。我正在使用从驯鹿继承的自定义主题 我试着这样做: buttonSetting = new Button(); buttonSetting.setIcon(new ThemeResource("images/icons/16px/setting.png")); buttonSetting.addStyleName(Reindeer.BUTTON_SMALL); buttonSe
buttonSetting = new Button();
buttonSetting.setIcon(new ThemeResource("images/icons/16px/setting.png"));
buttonSetting.addStyleName(Reindeer.BUTTON_SMALL);
buttonSetting.addStyleName(Reindeer.LAYOUT_BLACK);
但不起作用,我该怎么办?就我所见,reinder.LAYOUT\u BLACK应该是包含按钮的组件的样式名称
public class AdminBar extends CustomComponent {
private final HorizontalLayout layout = new HorizontalLayout();
public AdminBar(Lang lang) {
setCompositionRoot(layout);
setWidth(100, Unit.PERCENTAGE);
layout.setWidth(100, Unit.PERCENTAGE);
setStyleName(Reindeer.LAYOUT_BLACK);
Button button = new Button("I'm a Button");
button.setStyleName(Reindeer.BUTTON_SMALL);
layout.addComponent(button);
}
}
如果设置HorizontalLayout的样式名称而不是AdminBar,则整个布局将为黑色 另请参见:使用buttonSetting.SetStyleNameReinder.LAYOUT_BLACK检查此尝试;buttonSetting.AddStyleNameReinder.BUTTON\u小;我试着改变顺序,但还是没有work@Marco这不是一个重要的命令。您是否尝试将setStyleName而非addStyleName用于黑色布局?setStyleName将覆盖以前的样式。