gpt4 book ai didi

java Drag and Drop - 列表不带参数

转载 作者:行者123 更新时间:2023-12-01 14:43:06 25 4
gpt4 key购买 nike

我正在尝试制作一个简单的应用程序,它使用 DnD 来获取文件路径。我发现here几乎是同样的东西,我想用它。但我收到一个错误 - 类型列表不带参数。当我尝试 DnD 时(如果它有效),我得到肯定的答案,但我不知道任何其他可能性,如何获取文件路径。这是我使用的代码:

jTextField8.setDropTarget(new DropTarget() {
public synchronized void drop(DropTargetDropEvent evt) {
try {
evt.acceptDrop(DnDConstants.ACTION_COPY);
List<File> droppedFiles = (List<File>) evt.getTransferable().getTransferData(DataFlavor.javaFileListFlavor);
for (File file : droppeFiles) {
jTextArea1.append("Drag & Drop OK");
}
} catch (UnsupportedFlavorException ex) {
Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex);
}
}
});

最佳答案

检查您的导入。

您可能正在使用java.awt.List而不是java.util.List<E>java.awt.List是一个非通用 GUI 组件(即,它不采用类型参数),而 java.awt.List<E>是一个通用的数据结构。

如果您有意使用java.awt.List对于 GUI,请记住它作为原始 AWT 的一部分已被弃用(或至少被放弃);考虑切换到javax.swing.JList .

如果您绝对必须使用java.awt.Listjava.util.List<E>在同一文件中:

java.awt.List myGuiList = new java.awt.List();
java.util.List<File> myFileList = new ArrayList<File>();

关于java Drag and Drop - 列表不带参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com