Package java.awt.datatransfer

Examples of java.awt.datatransfer.DataFlavor


            // The result of the method.
            boolean result = false;
            // Parse the array.
            for (int i = 0; i < transferFlavors.length; i++) {
                // retrieve current element.
                DataFlavor dataFlavor = transferFlavors[i];
                // We could only import FileList flavor.
                // Which are files to be opened by Sears.
                if (dataFlavor.isFlavorJavaFileListType()) {
                    result = true;
                }
            }
            // return the result.
            return result;
View Full Code Here


            if (pm!= null){
                ShapeCreator sc = pm.getSelectedShapeCreator();
               
                if (sc != null){
                    res =  new DataFlavor[1];
                    res[0] = new DataFlavor(ShapeCreator.class, sc.toString());
                }
            }
            return res;
        }
View Full Code Here

         * Constructor.
         *
         * @throws Exception if the "html" or "plain" flavors cannot be resolved.
         */
        public HTMLSelection() throws Exception {
            DataFlavor htmlFlavor = new DataFlavor("text/html");
            DataFlavor plainFlavor = new DataFlavor("text/plain");
            supportedFlavors = new DataFlavor[] { htmlFlavor, plainFlavor };
        }
View Full Code Here

         * @see java.awt.datatransfer.Transferable#isDataFlavorSupported(java.awt.datatransfer.DataFlavor)
         */
        public boolean isDataFlavorSupported(DataFlavor flavor) {
            boolean result = false;
            for (int i = 0; i < supportedFlavors.length; i++) {
                DataFlavor f = supportedFlavors[i];
                if (f.getMimeType().equals(flavor.getMimeType())) {
                    result = true;
                }
            }
            return result;
        }
View Full Code Here

        protected DataFlavor stringFlavor;

        public FileListEditorTransferHandler() {
            stringFlavor = DataFlavor.stringFlavor;
            try {
                urlFlavor = new DataFlavor("application/x-java-url; class=java.net.URL");
            } catch (ClassNotFoundException e) {
                Globals.logger("Unable to configure drag and drop for file link table");
                e.printStackTrace();
            }
        }
View Full Code Here

                System.err.println("drop type error: " + ufe.toString());
            }

            // all supported flavors failed
            System.err.println("can't transfer input: ");
            DataFlavor inflavs[] = t.getTransferDataFlavors();
            for (int i = 0; i < inflavs.length; i++) {
                System.out.println("  " + inflavs[i].toString());
            }

            return false;
View Full Code Here

         */
        public boolean canImport(JComponent comp, DataFlavor[] transferFlavors) {

            // accept this if any input flavor matches any of our supported flavors
            for (int i = 0; i < transferFlavors.length; i++) {
                DataFlavor inflav = transferFlavors[i];
                if (inflav.match(urlFlavor) || inflav.match(stringFlavor)
                    || inflav.match(DataFlavor.javaFileListFlavor))
                    return true;
            }

            // nope, never heard of this type
            return false;
View Full Code Here

    private String content;

    public RtfSelection(String s) {
        content = s;
        try {
            rtfFlavor = new DataFlavor
                    ("text/rtf; class=java.io.InputStream");
            supportedFlavors = new DataFlavor[]
            {rtfFlavor, DataFlavor.stringFlavor};
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
View Full Code Here

     */
    public void drop(DropTargetDropEvent dtde) {
        Transferable tsf = dtde.getTransferable();
        dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
        //try with an URL
        DataFlavor dtURL = null;
        try{
            dtURL = new DataFlavor("application/x-java-url; class=java.net.URL");
        }catch (ClassNotFoundException e){
            logger.log(Level.WARNING,
                    "Class not found for DnD... should not happen", e);
        }
        try{
View Full Code Here

   
  public void drop(DropTargetDropEvent dtde) {
        Transferable tsf = dtde.getTransferable();
        dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
        //try with an URL
        DataFlavor dtURL = null;
        try{
            dtURL = new DataFlavor("application/x-java-url; class=java.net.URL");
        }catch (ClassNotFoundException e){
            logger.log(Level.WARNING,
                    "Class not found for DnD... should not happen", e);
        }
        try{
View Full Code Here

TOP

Related Classes of java.awt.datatransfer.DataFlavor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.