Java swing Drop事件多个文件

Java swing Drop事件多个文件,java,swing,drag-and-drop,Java,Swing,Drag And Drop,我正在JTable中使用swing拖放文件。是否可以根据循环中的某些条件在拖动到JTable时拒绝特定文件 dtde.rejectdrop()适用于所有文件。它拒绝所有拖动的文件,但基于某些条件,某些特定文件应被拒绝,循环应再次继续调用rejectdrop()将拒绝整个拖放。如果用户正在移动多个文件,而您希望接受一些而不是其他文件,则不要调用rejectDrop。循环浏览文件并处理实际需要的文件 下面是来自的一些示例代码 最后,您可能需要在GUI中向用户说明,您只接受了部分文件 // If t

我正在JTable中使用swing拖放文件。是否可以根据循环中的某些条件在拖动到JTable时拒绝特定文件

dtde.rejectdrop()
适用于所有文件。它拒绝所有拖动的文件,但基于某些条件,某些特定文件应被拒绝,循环应再次继续

调用rejectdrop()将拒绝整个拖放。如果用户正在移动多个文件,而您希望接受一些而不是其他文件,则不要调用rejectDrop。循环浏览文件并处理实际需要的文件

下面是来自的一些示例代码

最后,您可能需要在GUI中向用户说明,您只接受了部分文件

 // If the drop items are files
 if (flavor.isFlavorJavaFileListType()) {

     // Get all of the dropped files
     List files = (List) transferable.getTransferData(flavor);

         // Loop them through
         for (File file : files) {