private Transferable createTransferable( final Item item ) {
return new ExTransferable.Single( PaletteController.ITEM_DATA_FLAVOR ) {
protected Object getData() throws IOException, UnsupportedFlavorException {
return item.getLookup();
}
};
}
java类java.awt.datatransfer.UnsupportedFlavorException的实例源码
CategoryTest.java 文件源码
项目:incubator-netbeans
阅读 25
收藏 0
点赞 0
评论 0
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);
}
}