From: Artur Signell Date: Thu, 2 Jul 2009 09:58:48 +0000 (+0000) Subject: Test case for #3110 X-Git-Tag: 6.7.0.beta1~2688 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f9d569b759ec6a50f27a7572f1b3c5fea3d44bbb;p=vaadin-framework.git Test case for #3110 svn changeset:8283/svn branch:6.0 --- diff --git a/src/com/vaadin/tests/components/button/DisabledButtons.java b/src/com/vaadin/tests/components/button/DisabledButtons.java new file mode 100644 index 0000000000..3e438a5d5b --- /dev/null +++ b/src/com/vaadin/tests/components/button/DisabledButtons.java @@ -0,0 +1,60 @@ +package com.vaadin.tests.components.button; + +import com.vaadin.terminal.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; + } + +}