⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transferableobject.java

📁 iReport-0.4.1-src是iReport的源代码,iReport是一个开源的报表项目,可以生成PDF等格式报表
💻 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 + -