繁体   English   中英

GWT拖放

[英]GWT Drag and drop

我创建了一个简单的应用程序:

public class GWTDradAndDrop implements EntryPoint {

    public void onModuleLoad() {
        VerticalPanel verticalPanel = new VerticalPanel();
        verticalPanel.setSpacing(10);
        verticalPanel.add(new DrugButton("test"));
        RootPanel.get().add(verticalPanel);
    }
} 

DrugButton类:

public class DrugButton extends Button {

    private static DrugButton dragging = null;

    public DrugButton(String text) {
        super(text);
        setWidth("200px");
        initClick();

    }

    private void initClick() {
        addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                Window.alert("dsdsdsa");
            }
        });
    }
}

告诉我如何将拖动事件添加到此小部件(按钮)?

您需要为按钮的一组添加事件添加处理程序。

此处的文档: http : //www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/FocusWidget.html#addDragHandler-com.google.gwt.event.dom.client.DragHandler-

这里是一堆有关拖放的演示,希望看到一些代码可以使问题更加清楚: https : //gwt-dnd.appspot.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM