java类java.awt.datatransfer.UnsupportedFlavorException的实例源码

CategoryTest.java 文件源码 项目:incubator-netbeans 阅读 25 收藏 0 点赞 0 评论 0
private Transferable createTransferable( final Item item ) {
    return new ExTransferable.Single( PaletteController.ITEM_DATA_FLAVOR ) {
        protected Object getData() throws IOException, UnsupportedFlavorException {
            return item.getLookup();
        }
    };
}
FolderList.java 文件源码 项目:incubator-netbeans 阅读 30 收藏 0 点赞 0 评论 0
@Override
public List<? extends File> getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
    if (!isDataFlavorSupported(flavor)) {
        throw new UnsupportedFlavorException(flavor);
    }
    return data;
}
SaasTransferable.java 文件源码 项目:incubator-netbeans 阅读 22 收藏 0 点赞 0 评论 0
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
    if (!isDataFlavorSupported(flavor)) {
        throw new UnsupportedFlavorException(flavor);
    } else {
        return transferData;
    }
}
TargetFileListFrame.java 文件源码 项目:jdk8u-jdk 阅读 24 收藏 0 点赞 0 评论 0
private java.util.List<File> extractListOfFiles(DropTargetDropEvent dtde) {
    java.util.List<File> fileList = null;
    try {
        fileList = (java.util.List<File>)dtde.getTransferable().getTransferData(DataFlavor.javaFileListFlavor);
    } catch (UnsupportedFlavorException | IOException e) {
        e.printStackTrace();
    }
    return fileList;
}
ManualHTMLDataFlavorTest.java 文件源码 项目:jdk8u-jdk 阅读 26 收藏 0 点赞 0 评论 0
@Override
public void drop(DropTargetDropEvent dtde) {
    if (!dtde.isDataFlavorSupported(DataFlavor.allHtmlFlavor)) {
        Sysout.println("DataFlavor.allHtmlFlavor is not present in the system clipboard");
        dtde.rejectDrop();
        return;
    } else if (!dtde.isDataFlavorSupported(DataFlavor.fragmentHtmlFlavor)) {
        Sysout.println("DataFlavor.fragmentHtmlFlavor is not present in the system clipboard");
        dtde.rejectDrop();
        return;
    } else if (!dtde.isDataFlavorSupported(DataFlavor.selectionHtmlFlavor)) {
        Sysout.println("DataFlavor.selectionHtmlFlavor is not present in the system clipboard");
        dtde.rejectDrop();
        return;
    }

    dtde.acceptDrop(DnDConstants.ACTION_COPY);

    Transferable t = dtde.getTransferable();
    try {
        Sysout.println("ALL:");
        Sysout.println(t.getTransferData(DataFlavor.allHtmlFlavor).toString());
        Sysout.println("FRAGMENT:");
        Sysout.println(t.getTransferData(DataFlavor.fragmentHtmlFlavor).toString());
        Sysout.println("SELECTION:");
        Sysout.println(t.getTransferData(DataFlavor.selectionHtmlFlavor).toString());
    } catch (UnsupportedFlavorException | IOException e) {
        e.printStackTrace();
    }

}
WSTransferable.java 文件源码 项目:incubator-netbeans 阅读 20 收藏 0 点赞 0 评论 0
@Override
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
    if (WS_FLAVOR.equals(flavor)) {
        return ref;
    } 
    throw new UnsupportedFlavorException(flavor);
}
WatchesNodeModel.java 文件源码 项目:incubator-netbeans 阅读 26 收藏 0 点赞 0 评论 0
/**
 * Returns the <code>Transferable</code>'s data in the requested
 * <code>DataFlavor</code> if possible.
 * @param flavor the requested flavor for the data
 * @return the data in the requested flavor, as outlined above
 * @throws UnsupportedFlavorException if the requested data flavor is
 *         not supported.
 * @throws IOException if an IOException occurs while retrieving the data.
 * @throws NullPointerException if flavor is <code>null</code>
 */
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException,
                                                        IOException {
    if (flavor.equals(flavors[STRING])) {
        return (Object)str;
    } else if (flavor.equals(flavors[PLAIN_TEXT])) {
        return new StringReader(str == null ? "" : str);
    } else if (flavor.equals(flavors[WATCH])) {
        return watch;
    } else {
        throw new UnsupportedFlavorException(flavor);
    }
}
InsertRecordDialog.java 文件源码 项目:incubator-netbeans 阅读 21 收藏 0 点赞 0 评论 0
private void paste() {
    int startRow = (insertRecordTableUI.getSelectedRows())[0];
    int startCol = (insertRecordTableUI.getSelectedColumns())[0];
    try {
        String trstring = (String) (clipBoard.getContents(this).getTransferData(DataFlavor.stringFlavor));
        StringTokenizer st1 = new StringTokenizer(trstring, "\n");
        for (int i = 0; st1.hasMoreTokens(); i++) {
            int rowIdx = startRow + i;
            String rowstring = st1.nextToken();
            StringTokenizer st2 = new StringTokenizer(rowstring, "\t");
            for (int j = 0; st2.hasMoreTokens(); j++) {
                int colIdx = startCol + j;
                String value = st2.nextToken();
                if (colIdx < insertRecordTableUI.getColumnCount()) {
                    // If more data is pasted than currently rows exists
                    // empty rows are added to take the additional data
                    if (rowIdx >= insertRecordTableUI.getRowCount()) {
                        insertRecordTableUI.appendEmptyRow();
                    }
                    insertRecordTableUI.setValueAt(value, rowIdx, colIdx);
                }
            }
        }
    } catch (UnsupportedFlavorException | IOException | RuntimeException ex) {
        LOG.log(Level.INFO, "Failed to paste the contents ", ex);
    }
}
DashboardTransferable.java 文件源码 项目:incubator-netbeans 阅读 32 收藏 0 点赞 0 评论 0
@Override
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
    if (flavor.getHumanPresentableName().equals(FLAVOR_NAME)) {
        return taskNodes;
    }
    return null;
}
TransferableImage.java 文件源码 项目:rapidminer 阅读 27 收藏 0 点赞 0 评论 0
@Override
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
    if (flavor.equals(DataFlavor.imageFlavor) && image != null) {
        return image;
    } else {
        throw new UnsupportedFlavorException(flavor);
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号