java.awt.datatransfer.DataFlavor#stringFlavor ( )源码实例Demo

下面列出了java.awt.datatransfer.DataFlavor#stringFlavor ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: netbeans   文件: DefaultExternalDropHandlerTest.java
public void testCanDrop() throws ClassNotFoundException {
    DefaultExternalDropHandler handler = new DefaultExternalDropHandler();

    DataFlavor[] flavors = new DataFlavor[] { DataFlavor.imageFlavor };
    assertFalse( handler.canDrop( flavors ) );

    flavors = new DataFlavor[] { DataFlavor.imageFlavor, DataFlavor.stringFlavor };
    assertFalse( handler.canDrop( flavors ) );

    flavors = new DataFlavor[] { DataFlavor.javaFileListFlavor };
    assertTrue( handler.canDrop( flavors ) );

    flavors = new DataFlavor[] { DataFlavor.javaFileListFlavor, DataFlavor.imageFlavor };
    assertTrue( handler.canDrop( flavors ) );

    DataFlavor uriListFlavor = new DataFlavor("text/uri-list;class=java.lang.String");

    flavors = new DataFlavor[] { uriListFlavor };
    assertTrue( handler.canDrop( flavors ) );

    flavors = new DataFlavor[] { uriListFlavor, DataFlavor.imageFlavor };
    assertTrue( handler.canDrop( flavors ) );

    flavors = new DataFlavor[] { uriListFlavor, DataFlavor.javaFileListFlavor, DataFlavor.imageFlavor };
    assertTrue( handler.canDrop( flavors ) );
}
 
源代码2 项目: consulo   文件: TransferableList.java
@Nonnull
@Override
public DataFlavor[] getTransferDataFlavors() {
  return new DataFlavor[]{
          ALL_HTML_DATA_FLAVOR,//DataFlavor.allHtmlFlavor,
          PART_HTML_DATA_FLAVOR,//DataFlavor.fragmentHtmlFlavor,
          DataFlavor.stringFlavor,
          LIST_DATA_FLAVOR};
}
 
源代码3 项目: SikuliX1   文件: EditorPane.java
@Override
public boolean importData(JComponent comp, Transferable t) {
  Map<String, String> _copiedImgs = SikulixIDE.get().getCopiedImgs();
  DataFlavor htmlFlavor = DataFlavor.stringFlavor;
  if (canImport(comp, t.getTransferDataFlavors())) {
    try {
      String transferString = (String) t.getTransferData(htmlFlavor);
      EditorPane targetTextPane = (EditorPane) comp;
      for (Map.Entry<String, String> entry : _copiedImgs.entrySet()) {
        String imgName = entry.getKey();
        String imgPath = entry.getValue();
        File destFile = targetTextPane.copyFileToBundle(imgPath);
        String newName = destFile.getName();
        if (!newName.equals(imgName)) {
          String ptnImgName = "\"" + imgName + "\"";
          newName = "\"" + newName + "\"";
          transferString = transferString.replaceAll(ptnImgName, newName);
          Debug.info("MyTransferHandler: importData:" + ptnImgName + " exists. Renamed to " + newName);
        }
      }
      targetTextPane.insertString(transferString);
    } catch (Exception e) {
      log(-1, "MyTransferHandler: importData: Problem pasting text\n%s", e.getMessage());
    }
    return true;
  }
  return false;
}
 
源代码4 项目: opt4j   文件: ModuleTransferable.java
@Override
public DataFlavor[] getTransferDataFlavors() {
	DataFlavor[] flavors = new DataFlavor[2];
	flavors[0] = localModuleFlavor;
	flavors[1] = DataFlavor.stringFlavor;
	return flavors;
}
 
源代码5 项目: wandora   文件: TransferableImage.java
@Override
public DataFlavor[] getTransferDataFlavors() {
    DataFlavor[] flavors = null;
    if(transferableString != null) {
        flavors = new DataFlavor[2];
        flavors[0] = DataFlavor.imageFlavor;
        flavors[1] = DataFlavor.stringFlavor;
    }
    else {
        flavors = new DataFlavor[1];
        flavors[0] = DataFlavor.imageFlavor;
    }
    return flavors;
}
 
源代码6 项目: consulo   文件: TextTransferable.java
private static DataFlavor[] getFlavours() {
  if (flavors == null) {
    try {
      html = new DataFlavor("text/html;class=java.lang.String");
    }
    catch (ClassNotFoundException e) {
      LOG.error(e);
      html = null;
    }

    flavors = (html == null) ? new DataFlavor[]{DataFlavor.stringFlavor, DataFlavor.plainTextFlavor} :
              new DataFlavor[]{DataFlavor.stringFlavor, DataFlavor.plainTextFlavor, html};
  }
  return flavors;
}
 
@Override
public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[]{DataFlavor.stringFlavor};
}
 
源代码8 项目: ghidra   文件: ProgramDnDTree.java
static DataFlavor[] getDataFlavors() {
	return new DataFlavor[] { TreeTransferable.localTreeNodeFlavor,
		GroupTransferable.localGroupFlavor, // a test data flavor
		DataFlavor.stringFlavor, // a test data flavor
		SelectionTransferable.localProgramSelectionFlavor };
}
 
@Override
public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[]{DataFlavor.stringFlavor};
}
 
@Override
public DataFlavor[] getTransferDataFlavors() {
	return new DataFlavor[]{contentFlavor, DataFlavor.stringFlavor};
}
 
源代码11 项目: openchemlib-js   文件: TextClipboardHandler.java
public DataFlavor[] getTransferDataFlavors() {
	return new DataFlavor[] { DataFlavor.stringFlavor };
}
 
源代码12 项目: gcs   文件: Column.java
@Override
public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[]{DATA_FLAVOR, DataFlavor.stringFlavor};
}
 
源代码13 项目: netbeans   文件: DBElementNode.java
/** Construct new Transferable for this node. */
ElementStringTransferable() { super(DataFlavor.stringFlavor); }
 
@Override
public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[]{DataFlavor.stringFlavor};
}
 
源代码15 项目: Logisim   文件: Clip.java
@Override
public boolean isDataFlavorSupported(DataFlavor flavor) {
	return flavor == binaryFlavor || flavor == DataFlavor.stringFlavor;
}
 
@Override
public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[]{DataFlavor.stringFlavor};
}
 
源代码17 项目: jdk8u-jdk   文件: MissingEventsOnModalDialogTest.java
@Override
public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[]{DataFlavor.stringFlavor};
}
 
源代码18 项目: Spark   文件: ChatRoomTransferHandler.java
@Override
public DataFlavor[] getTransferDataFlavors() {
          return new DataFlavor[]{DataFlavor.stringFlavor};
      }
 
源代码19 项目: jace   文件: TransferableMediaEntry.java
public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[]{DataFlavor.stringFlavor};
}
 
public DataFlavor[] getTransferDataFlavors() {
    return new DataFlavor[]{DataFlavor.stringFlavor};
}