2012-03-12 15 views
1

GWTのTextAreaで[貼り付け]イベントを捕捉する方法の例が見つかりましたが、動作しません。GWTのイベント貼り付け

public MyTextArea() { 
    super(); 
    sinkEvents(Event.ONPASTE); 
} 

@Override 
public void onBrowserEvent(Event event) { 
    super.onBrowserEvent(event); 
    switch (event.getTypeInt()) { 
    case Event.ONPASTE: 
     System.out.println("Paste Detected"); 
     Window.alert("Paste Works!!! Yippie!!!"); 
     break; 
    } 
} 

問題は、私がonBrowserEventに入力しないことです...任意の提案ですか?意図したように、私にとって のthnx

答えて

4

作品:

public class Starter implements EntryPoint { 

    @Override 
    public void onModuleLoad() { 
     RootPanel.get().add(new MyTextArea()); 
    } 

    class MyTextArea extends TextArea { 
     public MyTextArea() { 
      super(); 
      sinkEvents(Event.ONPASTE); 
     } 

     @Override 
     public void onBrowserEvent(Event event) { 
      super.onBrowserEvent(event); 
      switch (event.getTypeInt()) { 
      case Event.ONPASTE: 
       System.out.println("Paste Detected"); 
       Window.alert("Paste Works!!! Yippie!!!"); 
       break; 
      } 
     } 
    } 
} 

あなたはそれをテストしているものをブラウザ上で?

+0

デフォルトではTextAreaが選択されていません... –

関連する問題