org.openide.nodes.FilterNode.getDropType()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(85)

本文整理了Java中org.openide.nodes.FilterNode.getDropType()方法的一些代码示例,展示了FilterNode.getDropType()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FilterNode.getDropType()方法的具体详情如下:
包路径:org.openide.nodes.FilterNode
类名称:FilterNode
方法名:getDropType

FilterNode.getDropType介绍

暂无

代码示例

代码示例来源:origin: eu.agrosense.client/grid-api

@Override
public PasteType getDropType(Transferable t, int action, int index) {
  // rely on AbstractNode behavior which checks if the transferable contains a NodeTransfer.Paste.
  return super.getDropType(t, action, index);
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-web-project

@Override
  public PasteType getDropType(Transferable t, int action, int index) {
    try {
      if (t.isDataFlavorSupported(DataFlavor.javaFileListFlavor)){
        Object data = t.getTransferData(DataFlavor.javaFileListFlavor);
        if (data != null) {
          List list = (List) data;
          for (Object each : list) {
            File f = FileUtil.normalizeFile((File) each);
            FileObject file = FileUtil.toFileObject(f);
            if (file != null && JAVA_MIME_TYPE.equals(file.getMIMEType())) { //NO18N
              // don't allow java files, see #119968
              return null;
            }
          }
        }
      }
    } catch (UnsupportedFlavorException ex) {
      Exceptions.printStackTrace(ex);
    } catch (IOException ex) {
      Exceptions.printStackTrace(ex);
    }
    return super.getDropType(t, action, index);
  }
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-java-project-ui

return hasPackageFlavor ? null : super.getDropType (t, action, index);
} catch (UnsupportedFlavorException e) {
  Exceptions.printStackTrace(e);
  return super.getDropType (t, action, index);

相关文章

微信公众号

最新文章

更多