There are 8 code examples for java.awt.datatransfer.DataFlavor.
The API names are highlighted below.
You can use
button
to vote the code example(s) you like. The best code example will be ranked first next time. Thanks a lot for your feedback.
Project Name: druid Package: org.dlib.gui.treeview
Source Code: TreeDropTargetListener.java (Click to view .java file)
Method Code:
private Map<DataFlavor,Object> getFlavorMapping(Transferable trans){
Map<DataFlavor,Object> mapping=new HashMap<DataFlavor,Object>();
for ( DataFlavor flavor : dropHandler.getHandledFlavors()) if (trans.isDataFlavorSupported(flavor)) try {
mapping.put(flavor,trans.getTransferData(flavor));
}
catch ( Exception e) {
e.printStackTrace();
}
return mapping;
}
Project Name: druid Package: org.dlib.gui.treeview
Source Code: AbstractTVDropManager.java (Click to view .java file)
Method Code:
public DataFlavor[] getHandledFlavors(){
return flavors;
}
Project Name: druid Package: org.dlib.gui.treeview
Source Code: AbstractTVDropManager.java (Click to view .java file)
Method Code:
public int handleDrop(Map<DataFlavor,Object> data,TreePath destin,AcceptType type,int action,int sourceActions){
setPerformedAction(action);
TreeViewPathTransfer tvpt=(TreeViewPathTransfer)data.get(TreeViewPathTransfer.FLAVOR);
for ( TreePath source : tvpt.getDragPaths()) {
TreePath newPath=null;
boolean isExpanded=tvpt.getTreeView().isExpanded(source);
if (type == AcceptType.BEFORE) newPath=handleDropBefore(source,destin,action);
else if (type == AcceptType.AFTER) newPath=handleDropAfter(source,destin,action);
else newPath=handleDropInside(source,destin,action);
if (isExpanded) treeView.expandPath(newPath);
treeView.selectAndScroll(newPath.getPath());
}
return getPerformedAction();
}
Project Name: druid Package: org.dlib.gui.treeview
Source Code: TreeViewPathTransfer.java (Click to view .java file)
Method Code:
public DataFlavor[] getTransferDataFlavors(){
return new DataFlavor[]{FLAVOR};
}
Project Name: jFreeChart Package: org.jfree.chart
Source Code: ChartTransferable.java (Click to view .java file)
Method Code:
/**
* Returns the content for the requested flavor, if it is supported.
* @param flavor the requested flavor.
* @return The content.
* @throws java.awt.datatransfer.UnsupportedFlavorException
* @throws java.io.IOException
*/
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
if (this.imageFlavor.equals(flavor)) {
return createBufferedImage(this.chart,this.width,this.height,this.minDrawWidth,this.minDrawHeight,this.maxDrawWidth,this.maxDrawHeight);
}
else {
throw new UnsupportedFlavorException(flavor);
}
}
Project Name: jbidwatcher Package: com.jbidwatcher.ui
Source Code: JDropListener.java (Click to view .java file)
Method Code:
public void drop(DropTargetDropEvent dtde){
Transferable t=dtde.getTransferable();
JConfig.log().logVerboseDebug("Dropping!");
if (t.getTransferDataFlavors().length == 0) {
Clipboard sysClip=Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable t2=sysClip.getContents(null);
JConfig.log().logDebug("Dropped 0 data flavors, trying clipboard.");
DataFlavor[] dfa2=null;
if (t2 != null) {
JConfig.log().logVerboseDebug("t2 is not null: " + t2);
dfa2=t2.getTransferDataFlavors();
JConfig.log().logVerboseDebug("Back from getTransferDataFlavors()!");
}
else {
JConfig.log().logVerboseDebug("t2 is null!");
}
dumpAllFlavorsSupported(dfa2);
}
if (JConfig.queryConfiguration("debug.uber","false").equals("true") && JConfig.debugging) dumpFlavorsOld(t);
DataFlavor dtf=testAllFlavors(t);
StringBuffer dropData=null;
if (dtf != null) {
JConfig.log().logVerboseDebug("Accepting!");
acceptDrop(dtde);
dropData=getTransferData(t);
dtde.dropComplete(true);
dtde.getDropTargetContext().dropComplete(true);
if (dropData != null) {
if (handler != null) {
handler.receiveDropString(dropData,dtde.getLocation());
}
}
}
else {
JConfig.log().logVerboseDebug("Rejecting!");
dtde.rejectDrop();
handler.receiveDropString(dropData,dtde.getLocation());
}
}
Project Name: jbidwatcher Package: com.jbidwatcher.ui
Source Code: JDropListener.java (Click to view .java file)
Method Code:
private void dumpAllFlavorsSupported(DataFlavor[] dfa2){
if (JConfig.queryConfiguration("debug.uber","false").equals("true")) {
if (dfa2 != null) {
if (dfa2.length == 0) {
JConfig.log().logVerboseDebug("Length is still zero!");
}
for (int j=0; j < dfa2.length; j++) {
JConfig.log().logVerboseDebug("Flavah " + j + " == "+ dfa2[j].getHumanPresentableName());
JConfig.log().logVerboseDebug("Flavah/mime " + j + " == "+ dfa2[j].getMimeType());
}
}
else {
JConfig.log().logVerboseDebug("Flavahs supported: none!\n");
}
}
}
Project Name: jbidwatcher Package: com.jbidwatcher.ui
Source Code: Clipboard.java (Click to view .java file)
Method Code:
public static String getClipboardString(){
java.awt.datatransfer.Clipboard sysClip=Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable t=sysClip.getContents(null);
JConfig.log().logDebug("Clipboard: " + sysClip.getName() + ", valid flavors: "+ Arrays.toString(t.getTransferDataFlavors()));
StringBuffer stBuff=sJDL.getTransferData(t);
String clipString;
if (stBuff == null) {
try {
clipString=(String)t.getTransferData(DataFlavor.stringFlavor);
}
catch ( Exception e) {
clipString=null;
}
}
else {
clipString=stBuff.toString();
}
return clipString;
}