📄 transferableobject.java
字号:
/* * TransferableObject.java * * Created on 14 novembre 2003, 0.54 */package it.businesslogic.ireport.gui.dnd;/** * * @author Administrator */public class TransferableObject implements java.awt.datatransfer.Transferable { Object obj; java.awt.datatransfer.DataFlavor thisFlavor; /** Creates a new instance of TransferableObject */ public TransferableObject(Object obj) { this.obj = obj; thisFlavor = new java.awt.datatransfer.DataFlavor(obj.getClass(), obj.getClass().getName()); } public Object getTransferData(java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException { if (flavor.equals( thisFlavor )) { return obj; } // GDN new code start else if (flavor.equals( java.awt.datatransfer.DataFlavor.stringFlavor )) { return new String(); // anything non-null } else // GDN new code end return null; } public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors() { // GDN new code start java.awt.datatransfer.DataFlavor stringFlavor = java.awt.datatransfer.DataFlavor.stringFlavor; return new java.awt.datatransfer.DataFlavor[] { thisFlavor, stringFlavor }; // GDN new code end // GDN comment out-->return new java.awt.datatransfer.DataFlavor[]{thisFlavor}; } public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor) {// GDN comment out// if (flavor != null && flavor.equals( thisFlavor ))// {// return true;// }// // return false;// GDN comment out // GDN new code begin if (flavor == null) return false; else if (flavor.equals( thisFlavor )) return true; else if (flavor.equals( java.awt.datatransfer.DataFlavor.stringFlavor )) return true; else return false; // GDN new code end } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -