package com.vaadin.tests.components.button; import com.vaadin.server.ThemeResource; import com.vaadin.tests.components.TestBase; import com.vaadin.ui.Button; import com.vaadin.ui.Component; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.VerticalLayout; public class DisabledButtons extends TestBase { private static final ThemeResource ICON = new ThemeResource( "../runo/icons/16/ok.png"); private String CAPTION = "Caption"; @Override protected String getDescription() { return "The disabled buttons should be identical to the enabled buttons but grayed out."; } @Override protected Integer getTicketNumber() { return 3110; } @Override protected void setup() { HorizontalLayout hl = new HorizontalLayout(); hl.addComponent(createButtons(true)); hl.addComponent(createButtons(false)); addComponent(hl); } private Component createButtons(boolean enabled) { VerticalLayout vl = new VerticalLayout(); Button b; // Button w/ text b = new Button(CAPTION); b.setEnabled(enabled); vl.addComponent(b); // Button w/ text, icon b = new Button(CAPTION); b.setEnabled(enabled); b.setIcon(ICON); vl.addComponent(b); // Button w/ icon b = new Button(); b.setEnabled(enabled); b.setIcon(ICON); vl.addComponent(b); return vl; } }