//系统剪切板 复制功能
Clipboard clipboard = null;
try
{
//获取系统剪切板
clipboard = new Clipboard(Display.getCurrent());
//设置数据
String[] data = {"文件的绝对路径名称"};
//为剪切板设置数据
clipboard.setContents(new Object[] {data}, new Transfer[] {FileTransfer.getInstance()});
//更新paste菜单的状态
ActionManager.INSTANCE.getAction(PasteAction.ACTION_ID)
.setEnabled(null != clipboard.getContents(FileTransfer.getInstance()));
}
catch (Exception e)
{
log.error(e.toString(), e);
}
finally
{
if (null != clipboard)
{
clipboard.dispose();
}
}
//系统剪切板 粘贴功能
Clipboard clipboard = new Clipboard(Display.getCurrent());
//获取剪切板上的内容
Object obj = clipboard.getContents(FileTransfer.getInstance());
if (null == obj)
{
//剪切板上没有任何东西
return;
}
//源文件文件
File srcFile = new File(((String[])obj)[0]);
Eclipse 插件开发——使用Eclipse系统剪切板完成文件的复制、粘贴
最新推荐文章于 2024-07-02 16:27:49 发布