gpt4 book ai didi

java - 获取剪贴板粘贴缓冲区

转载 作者:太空宇宙 更新时间:2023-11-04 08:15:33 24 4
gpt4 key购买 nike

我维护一个 GWT Web 应用程序。我们的用户经常通过标准文件上传对话框上传屏幕截图图像文件。我正在尝试想一些稍微更用户友好的方法。我想知道是否有任何方法可以允许用户在单击打印屏幕按钮后“粘贴”图像数据。

我读过一些其他帖子,说 GWT 无法 native 将任何内容复制到剪贴板缓冲区或从剪贴板缓冲区读取任何内容,但是如果用户通过 ctrl-V 或右键单击并粘贴手动粘贴图像会怎么样。

如果有人知道我如何在 GWT 中完成此任务或有任何其他想法,请告诉我。

最佳答案

有一个粘贴事件:

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

希望您能找到一种方法来适应图像。

关于java - 获取剪贴板粘贴缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com