我有一个四行的 TableView,我尝试测试我的拖放实现是否有效。我有以下测试:
TableViewDock table = ...;
//the four rows, using the first cell for the DnD
TableCellItemDock[] rows = {new TableCellItemDock(table.asTable(), 0, 0),
new TableCellItemDock(table.asTable(), 1, 0),
new TableCellItemDock(table.asTable(), 2, 0),
new TableCellItemDock(table.asTable(), 3, 0)};
Wrap target = rows[3].wrap();
rows[0].drag().dnd(target, target.getClickPoint());
但是对dnd
块的调用:我需要手动移动鼠标以“取消阻止”它并允许开始拖放操作(然后按预期完成)。
我需要做什么才能让它dnd
自己完成工作?
注意:JemmyFX 版本 = 20120928