2017-10-15 6 views
1

をドロップするには、私は簡単なアプリケーションを作成しました:GWTドラッグ&

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"); 
      } 
     }); 
    } 
} 

を教えてください?

+0

をあなたのボタンの名前を確認したい場合があります。私はあなたのボタンを今の名前になるようにプッシュしたいとは思っていません。 –

答えて

0

ドラッグイベントのセットのボタンにハンドラを追加する必要があります。ここで

ドキュメント: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/

関連する問題