2

私はGWTアプリを持っていて、ユーザーに機能を提供したいだけで、printscreenを押してからCtrl + Vを押すと、gmail、skypeなどの画像として自動的に添付されます.

4

1 に答える 1

1

貼り付けのイベントがあります:

com.google.gwt.user.client.Event.ONPASTE

私はこれを使用しますが、テキストの貼り付けにのみ使用します (ユーザーは Ctrl+V を押すか、右クリックして [貼り付け] を選択する必要があります)。これを利用する方法もあると思います。

イベントをキャプチャするには、まずウィジェットにシンクします。

sinkEvents(Event.ONPASTE | Event.ONKEYPRESS | Event.ONKEYDOWN | Event.ONFOCUS);

次に、onBrowserEvent(Event) を実装します。

public void onBrowserEvent(Event event) {
    super.onBrowserEvent(event);
    switch (event.getTypeInt()) {
    case Event.ONPASTE: paste(event);
    }
}

これを画像に適応させる方法を見つけていただければ幸いです。

于 2013-10-07T08:29:35.270 に答える