package com.vaadin.tests.components.button; import com.vaadin.tests.components.TestBase; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; public class TooltipForDisabledButton extends TestBase { @Override protected String getDescription() { return "A disabled button should show a tooltip when hovering it"; } @Override protected Integer getTicketNumber() { return 2085; } @Override protected void setup() { Button buttonEnabled = new Button("This is an enabled button"); Button buttonDisabled = new Button("This is an disabled button"); buttonDisabled.setEnabled(false); buttonEnabled.setDescription("Tooltip for enabled"); buttonDisabled.setDescription("Tooltip for disabled"); buttonDisabled.addClickListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { getMainWindow().showNotification("Clicked Disabled"); } }); buttonEnabled.addClickListener(new Button.ClickListener() { @Override public void buttonClick(ClickEvent event) { getMainWindow().showNotification("Clicked Enabled"); } }); addComponent(buttonEnabled); addComponent(buttonDisabled); } }