From f9d569b759ec6a50f27a7572f1b3c5fea3d44bbb Mon Sep 17 00:00:00 2001 From: Artur Signell Date: Thu, 2 Jul 2009 09:58:48 +0000 Subject: [PATCH] Test case for #3110 svn changeset:8283/svn branch:6.0 --- .../components/button/DisabledButtons.java | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/com/vaadin/tests/components/button/DisabledButtons.java 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; + } + +} -- 2.39.5