From 0394db7819555bcc6aac2c5d16e307150e88a84e Mon Sep 17 00:00:00 2001 From: John Alhroos Date: Tue, 26 Apr 2011 13:34:20 +0000 Subject: [PATCH] Updated test application for Button click mouse events to include checkboxes as well #6605 svn changeset:18470/svn branch:6.6 --- .../components/button/ButtonMouseDetails.java | 53 +++++++++++-------- 1 file changed, 32 insertions(+), 21 deletions(-) diff --git a/tests/src/com/vaadin/tests/components/button/ButtonMouseDetails.java b/tests/src/com/vaadin/tests/components/button/ButtonMouseDetails.java index 8f1509abb7..6aa13ac903 100644 --- a/tests/src/com/vaadin/tests/components/button/ButtonMouseDetails.java +++ b/tests/src/com/vaadin/tests/components/button/ButtonMouseDetails.java @@ -3,6 +3,7 @@ package com.vaadin.tests.components.button; import com.vaadin.tests.components.TestBase; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; +import com.vaadin.ui.CheckBox; import com.vaadin.ui.Label; public class ButtonMouseDetails extends TestBase { @@ -11,35 +12,45 @@ public class ButtonMouseDetails extends TestBase { private int clickCounter = 1; - @Override - protected void setup() { + private Button.ClickListener clickListener = new Button.ClickListener() { - Button button = new Button("CLICK ME!", new Button.ClickListener() { - public void buttonClick(ClickEvent event) { - StringBuilder str = new StringBuilder(out.getValue().toString()); - str.append(clickCounter + ":\t"); + @Override + public void buttonClick(ClickEvent event) { + StringBuilder str = new StringBuilder(out.getValue().toString()); + str.append(clickCounter + ":\t"); - // Modifier keys - str.append("ctrl=" + event.isCtrlKey() + ",\t"); - str.append("alt=" + event.isAltKey() + ",\t"); - str.append("meta=" + event.isMetaKey() + ",\t"); - str.append("shift=" + event.isShiftKey() + ",\t"); + // Modifier keys + str.append("ctrl=" + event.isCtrlKey() + ",\t"); + str.append("alt=" + event.isAltKey() + ",\t"); + str.append("meta=" + event.isMetaKey() + ",\t"); + str.append("shift=" + event.isShiftKey() + ",\t"); - // Coordinates - str.append("X=" + event.getRelativeX() + ",\t"); - str.append("Y=" + event.getRelativeY() + ",\t"); - str.append("clientX=" + event.getClientX() + ",\t"); - str.append("clientY=" + event.getClientY()); + // Coordinates + str.append("X=" + event.getRelativeX() + ",\t"); + str.append("Y=" + event.getRelativeY() + ",\t"); + str.append("clientX=" + event.getClientX() + ",\t"); + str.append("clientY=" + event.getClientY()); - str.append("\n"); + str.append("\n"); - out.setValue(str.toString()); - clickCounter++; - } - }); + out.setValue(str.toString()); + clickCounter++; + } + }; + + @Override + protected void setup() { getLayout().setSpacing(true); + + Button button = new Button("CLICK ME!", clickListener); + button.setImmediate(true); addComponent(button); + + CheckBox cb = new CheckBox("CHECK ME!", clickListener); + cb.setImmediate(true); + addComponent(cb); + addComponent(out); } -- 2.39.5