使用Firefox和其他现代浏览器,我们可以选择页面的一些文本,然后Drag and Drop
我们的选择。
此拖放的目的地可以是任何HTML输入,甚至是条形地址,搜索字段等。
我想知道浏览器是否以特殊方式处理这种drag event
,或者是否有可能捕获此类(DOM
事件或类似事件)。< / p>
更具体地说,我正在尝试将此删除功能添加到某些GWT
个对象,然后能够检索所选文本。
我正在使用GWT。
编辑,工作解决方案
这是一些相关的代码:
TextArea text = new TextArea();
SimplePanel panel = new SimplePanel(text);
TextArea text2 = new TextArea();
SimplePanel panel2 = new SimplePanel(text2);
Button button = new Button("button");
button.addDragOverHandler(new DragOverHandler()
{
@Override
public void onDragOver(DragOverEvent event)
{
GWT.log("onDragOver");
});
RootPanel.get().add(panel);
RootPanel.get().add(panel2);
RootPanel.get().add(button);
图片:
使用按钮只是一个例子。
此处的目标是通过按钮上的某些处理程序检索文本I want to drop this text over the button
。
答案 0 :(得分:0)
GWT内置支持原生拖放。
根据您的描述,您似乎正在寻找实现HasDropHandlers
的小部件,而且还有一些以上; - )
将它添加到自定义窗口小部件也很容易(看看它是如何在内置窗口小部件中完成的,例如FocusPanel
或Grid
)