我正在使用vaadin开发我的第一个应用程序,我无法更改按钮的颜色(希望它们变成黑色)。我正在使用继承自Reindeer的自定义主题。
我试着这样:
buttonSetting = new Button();
buttonSetting.setIcon(new ThemeResource("images/icons/16px/setting.png"));
buttonSetting.addStyleName(Reindeer.BUTTON_SMALL);
buttonSetting.addStyleName(Reindeer.LAYOUT_BLACK);
但不起作用,我该怎么办?
答案 0 :(得分:0)
据我所知,Reindeer.LAYOUT_BLACK应该是包含Button的组件的样式名称。
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,则整个布局将为黑色。