下面列出了java.awt.datatransfer.DataFlavor#javaJVMLocalObjectMimeType ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private static DataFlavor createLocalTreeNodeFlavor() {
try {
return new GenericDataFlavor(
DataFlavor.javaJVMLocalObjectMimeType+
"; class=java.util.ArrayList",
"Local list of Tree Nodes");
}catch (Exception e) {
Msg.showError(TreeTransferable.class, null, null, null, e);
}
return null;
}
private static DataFlavor createLocalGroupFlavor() {
try {
return new DataFlavor(
DataFlavor.javaJVMLocalObjectMimeType+
"; class="+Group.class.getName(),
"Local Group");
}catch (Exception e) {
Msg.showError(GroupTransferable.class, null, null, null, e);
}
return null;
}
/**
* Returns the Java JVM LocalObject Flavor.
*/
public static DataFlavor getJavaJVMLocalObjectFlavor() {
if (TransferableTreeNode.javaJVMLocalObjectFlavor == null) {
try {
TransferableTreeNode.javaJVMLocalObjectFlavor = new DataFlavor(
DataFlavor.javaJVMLocalObjectMimeType);
} catch (ClassNotFoundException cnfe) {
System.err.println("Cannot create JVM Local Object Flavor "
+ cnfe.getMessage());
}
}
return TransferableTreeNode.javaJVMLocalObjectFlavor;
}
public TreeTransferHandler() {
try {
String mimeType = DataFlavor.javaJVMLocalObjectMimeType
+ ";class=\""
+ javax.swing.tree.DefaultMutableTreeNode[].class.getName()
+ "\"";
nodesFlavor = new DataFlavor(mimeType);
flavors[0] = nodesFlavor;
} catch (ClassNotFoundException e) {
System.out.println("ClassNotFound: " + e.getMessage());
}
}
public MockComponentTransferable(MockComponent mc) {
try {
myDataFlavor = new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType);
} catch (ClassNotFoundException e) {
RuntimeException e2 = new RuntimeException();
e2.initCause(e);
throw e2;
}
this.mockComponent = mc;
}
@Override
public DataFlavor[] getTransferDataFlavors() {
String mimeType = DataFlavor.javaJVMLocalObjectMimeType +
";class=\"" +
AbstractCondition.class.getName() +
"\"";
DataFlavor[] dataFlavors = new DataFlavor[1];
try {
dataFlavors[0] = new DataFlavor(mimeType);
} catch (Exception e) {
log.error(ExceptionUtils.getStackTrace(e));
}
return dataFlavors;
}
public CardTransfertHandler() {
localObjectFlavor = new ActivationDataFlavor(DisplayableCard.class, DataFlavor.javaJVMLocalObjectMimeType,"DisplayableCard");
window.add(dragLab);
window.setBackground(new Color(0, true));
DragSource.getDefaultDragSource().addDragSourceMotionListener(dsde -> {
Point pt = dsde.getLocation();
pt.translate(5, 5);
window.setLocation(pt);
window.setVisible(true);
window.pack();
});
}
public static <K> WrapperDataFlavor makeDataFlavor(Class<K> cls){
try{
return new WrapperDataFlavor<>(DataFlavor.javaJVMLocalObjectMimeType+";class="+cls.getName(),cls);
}catch(ClassNotFoundException cnfe){
throw new RuntimeException(cnfe);
}
}
public SymbolTreeDataFlavor( String displayText ) {
super( DataFlavor.javaJVMLocalObjectMimeType +
"; class=" + JAVA_CLASS_NAME, displayText );
}
@Override public DataFlavor[] getTransferDataFlavors() {
return new DataFlavor[] {new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType, NAME)};
}
public ListDataFlavor() {
super(DataFlavor.javaJVMLocalObjectMimeType +
";class=java.util.List", "List");
}