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 回答