拖放到表格SWT中

时间:2014-03-24 20:39:59

标签: java swt

我刚刚开始使用swt,我希望能够有一个表格,我可以将文件拖到表格中,并在表格中以文本显示文件位置。我看了几个例子,但是当我自己尝试时,我得到一个错误。

以下是有问题的代码:

    final Table dropTable = new Table(shell, SWT.BORDER);
    for(int i = 0; i < 10; i++)
    {
        TableItem item = new TableItem(dropTable, SWT.NONE);
        item.setText("item " + i);
    }

    int operations = DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_DEFAULT;
    DropTarget target = new DropTarget(dropTable, operations);

我从eclipse得到的错误是&#34;构造函数DropTable(Table,int)未定义&#34;。 在查看JavaDocs之后,我知道DropTable需要一个Controller类,并且就我所知,Table不会继承该类。

我从这里得到了代码:http://www.eclipse.org/articles/Article-SWT-DND/DND-in-SWT.html#_Drop_Target

有关如何修复/执行此操作的任何信息将不胜感激。

编辑:已解决 该错误是由使用droptarget的java.awt导入而不是swt导入引起的。

0 个答案:

没有答案