GWT中的哪个控件是可以拖拽的啊

爱偷懒的程序猿 2013-12-13 07:03:41
如题
GWT中的哪个控件是可以拖拽的啊
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Deep_Learning 2013-12-15
  • 打赏
  • 举报
回复
在 GWT-EXT 中实现拖拽功能比较简单。GWT-EXT 在 com.gwtext.client.dd 包中提供了与拖拽相关的类. 其中,DragDrop 是一个基类,它定义了一些可以被拖拽的元素的接口和基本操作,如 startDrag, onDrag, onDragOver 和 onDragOut 等 Drag 事件。而继承自这个类的子类,功能上主要分为两类。一个是可以使得对象被拖动;一个是使得拖动对象可以被放置在 DropTarget 中。 首先,介绍一些能够帮助对象被拖动的类。 DD 类 用户可以通过调用 DD 的构造函数来使得对象能够被拖动。这种拖动使得对象会跟随鼠标的移动而移动。 DD dd = new DD(Component component);// 参数 component 是被拖动的对象 DDProxy 类 DDProxy 类继承自 DD 类。使用这个类来构造被拖动的对象时,该对象的边框会跟随鼠标的移动而移动。而等到鼠标释放时,该对象会被重新放置到鼠标停止的位置。 DD dd = new DDProxy(Component component);// 参数 component 是被拖动的对象 这里,举一个拖动 Panel 的例子。首先,定义一个 Panel, Panel draggable = new Panel(); draggable.setTitle("Draggable"); draggable.setBorder(true); 然后,将这个 Panel 作为参数来构造一个 DD 类 , DD dd = new DD(draggable); 这样,这个 Panel 就可以被拖动了。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧