package com.vaadin.tests.dnd; import com.vaadin.annotations.Widgetset; import com.vaadin.server.Page; import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractTestUIWithLog; import com.vaadin.ui.Button; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.Layout; import com.vaadin.ui.dnd.DragSourceExtension; import com.vaadin.ui.dnd.DropTargetExtension; @Widgetset("com.vaadin.DefaultWidgetSet") public class DraggableButton extends AbstractTestUIWithLog { @Override protected void setup(VaadinRequest request) { Button draggableButton = new Button("Draggable Button", event -> log("clicked draggable button")); DragSourceExtension