我正在尝试在智能 gwt 中使用自定义拖动外观。我该如何实现它。当前使用 DragAppearance.TRACKER 时,它在 10px 正方形上显示,我想要一个带有标题拖动到阵容的标签。
vLayout1.setDragAppearance(DragAppearance.TRACKER);
vLayout1.setCanHover(true);
vLayout1.setCursor(Cursor.HAND);
我希望,以下链接对您有所帮助
覆盖BaseWidget.setDragTracker并使用EventHandler.setDragTracker提供所需的内容。
VLayout vLayout1 = new VLayout() {
@Override
protected boolean setDragTracker() {
EventHandler.setDragTracker("<pre>Drag to Lineup</pre>");
return false;
}
};
vLayout1.setCanDrop(true);
vLayout1.setCanDrag(true);
vLayout1.setDragAppearance(DragAppearance.TRACKER);
EventHandler.setDragTracker 接受任何有效的 html 代码和<pre/>
上面使用的标签以避免自动换行。
在 SmartGWT 展示中查看以下示例:
http ://www.smartclient.com/smartgwt/showcase/#effects_dd_tracker