void copyFiles(DownloadListItem[] items) {
Object[] values = (Object[])null;
if(items != null) {
values = new Object[items.length];
for(int plainBuf = 0; plainBuf < items.length; ++plainBuf) {
DownloadListItem htmlBuf = items[plainBuf];
File i = new File(htmlBuf.saveto, htmlBuf.filename);
values[plainBuf] = i;
}
}
StringBuffer var8 = new StringBuffer();
StringBuffer var9 = new StringBuffer();
var9.append("<html>\n<body>\n<ul>\n");
for(int var10 = 0; var10 < values.length; ++var10) {
Object obj = values[var10];
String val = obj == null?"":obj.toString();
var8.append(val + "\n");
var9.append(" <li>" + val + "\n");
}
if(this.clipboard == null) {
this.clipboard = this.t.getSystemClipboard();
}
this.clipboard.setContents(new FileTransferHandler.FileTransferable(var8.toString(), var9.toString(), values), (ClipboardOwner)null);
}
java类java.awt.datatransfer.ClipboardOwner的实例源码
XDMMainWindow.java 文件源码
项目:xdm
阅读 30
收藏 0
点赞 0
评论 0
XDMMainWindow.java 文件源码
项目:xdm
阅读 29
收藏 0
点赞 0
评论 0
void copyURL(String url) {
System.out.println("Copying url " + url);
if(this.clipboard == null) {
this.clipboard = this.t.getSystemClipboard();
}
this.clipboard.setContents(new StringSelection(url), (ClipboardOwner)null);
}
ClipboardHelper.java 文件源码
项目:SMAnimator
阅读 20
收藏 0
点赞 0
评论 0
public static void placeFileToClipboard(String path) {
File file = new File(path);
List listOfFiles = new ArrayList();
listOfFiles.add(file);
FileTransferable ft = new FileTransferable(listOfFiles);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ft, new ClipboardOwner() {
@Override
public void lostOwnership(Clipboard clipboard, Transferable contents) {
System.out.println("Lost ownership");
}
});
}
ClipboradHelperTest.java 文件源码
项目:ClipboardFileTransfer
阅读 57
收藏 0
点赞 0
评论 0
@Test
public void writeSuccesTest() {
Clipboard clip = mock(Clipboard.class);
doNothing().when(clip).setContents(any(Transferable.class), any(ClipboardOwner.class));
ClipboradHelper helper = new ClipboradHelper(clip);
ClipboardRespons resp = helper.writeToCliboard("AAA");
assertTrue(resp.isValid());
}
ClipboradHelperTest.java 文件源码
项目:ClipboardFileTransfer
阅读 20
收藏 0
点赞 0
评论 0
@Test
public void writeLockSuccesTest() {
Clipboard clip = mock(Clipboard.class);
doThrow(new IllegalStateException()).doNothing().when(clip).setContents(any(Transferable.class), any(ClipboardOwner.class));
ClipboradHelper helper = new ClipboradHelper(clip);
ClipboardRespons resp = helper.writeToCliboard("AAA");
assertTrue(resp.isValid());
}
JNLPClipboard.java 文件源码
项目:umple
阅读 62
收藏 0
点赞 0
评论 0
@Override
public void setContents(Transferable contents, ClipboardOwner owner) {
try {
target.getClass().getMethod("setContents", Transferable.class).invoke(target, contents);
} catch (Exception ex) {
InternalError error = new InternalError("Failed to invoke setContents(Transferable) on "+target);
error.initCause(ex);
throw error;
}
}
SunClipboard.java 文件源码
项目:infobip-open-jdk-8
阅读 23
收藏 0
点赞 0
评论 0
public synchronized void setContents(Transferable contents,
ClipboardOwner owner) {
// 4378007 : Toolkit.getSystemClipboard().setContents(null, null)
// should throw NPE
if (contents == null) {
throw new NullPointerException("contents");
}
initContext();
final ClipboardOwner oldOwner = this.owner;
final Transferable oldContents = this.contents;
try {
this.owner = owner;
this.contents = new TransferableProxy(contents, true);
setContentsNative(contents);
} finally {
if (oldOwner != null && oldOwner != owner) {
EventQueue.invokeLater(new Runnable() {
public void run() {
oldOwner.lostOwnership(SunClipboard.this, oldContents);
}
});
}
}
}
SunClipboard.java 文件源码
项目:jdk8u-dev-jdk
阅读 18
收藏 0
点赞 0
评论 0
public synchronized void setContents(Transferable contents,
ClipboardOwner owner) {
// 4378007 : Toolkit.getSystemClipboard().setContents(null, null)
// should throw NPE
if (contents == null) {
throw new NullPointerException("contents");
}
initContext();
final ClipboardOwner oldOwner = this.owner;
final Transferable oldContents = this.contents;
try {
this.owner = owner;
this.contents = new TransferableProxy(contents, true);
setContentsNative(contents);
} finally {
if (oldOwner != null && oldOwner != owner) {
EventQueue.invokeLater(new Runnable() {
public void run() {
oldOwner.lostOwnership(SunClipboard.this, oldContents);
}
});
}
}
}
SunClipboard.java 文件源码
项目:jdk8u-dev-jdk
阅读 20
收藏 0
点赞 0
评论 0
protected void lostOwnershipNow(final AppContext disposedContext) {
final SunClipboard sunClipboard = SunClipboard.this;
ClipboardOwner owner = null;
Transferable contents = null;
synchronized (sunClipboard) {
final AppContext context = sunClipboard.contentsContext;
if (context == null) {
return;
}
if (disposedContext == null || context == disposedContext) {
owner = sunClipboard.owner;
contents = sunClipboard.contents;
sunClipboard.contentsContext = null;
sunClipboard.owner = null;
sunClipboard.contents = null;
sunClipboard.clearNativeContext();
context.removePropertyChangeListener
(AppContext.DISPOSED_PROPERTY_NAME, sunClipboard);
} else {
return;
}
}
if (owner != null) {
owner.lostOwnership(sunClipboard, contents);
}
}
GuiScreen.java 文件源码
项目:Resilience-Client-Source
阅读 29
收藏 0
点赞 0
评论 0
/**
* Stores the given string in the system clipboard
*/
public static void setClipboardString(String p_146275_0_)
{
try
{
StringSelection var1 = new StringSelection(p_146275_0_);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(var1, (ClipboardOwner)null);
}
catch (Exception var2)
{
;
}
}