`

Eclipse 插件开发——使用Eclipse系统剪切板完成文件的复制、粘贴

 
阅读更多
//系统剪切板 复制功能
            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中创建这样的系统,开发者需要具备扎实的Java基础,理解Android SDK的使用,以及熟悉Android的文件...

    Eclipse开发记事本程序

    5. **复制、剪切、粘贴功能**:实现常见的文本编辑操作。 - 为相应的菜单项绑定`ActionListener`; - 使用`Toolkit.getDefaultToolkit().getSystemClipboard()`来操作剪贴板。 #### 四、其他功能扩展 - **全选...

    OpenExplorer1.5_eclipse快速定位文件夹插件.zip

    6. **上下文菜单**:在插件中右键点击文件或文件夹,会弹出上下文菜单,包含常见的编辑、复制、剪切、粘贴等操作,无需离开当前视图即可完成。 7. **实时更新**:当工作空间中的文件或文件夹发生改变时,Open...

    Eclipse快捷键-包含所有

    - **粘贴**:`Ctrl+V` —— 将剪贴板中的内容粘贴到光标所在位置。 - **剪切**:`Ctrl+X` —— 将选中的文本剪切到剪贴板。 - **撤销**:`Ctrl+Z` —— 撤销上一步操作。 - **重做**:`Ctrl+Y` —— 重做上一步被...

    Eclipse快捷键指南

    - **粘贴**:`Ctrl+V` —— 将剪贴板中的内容粘贴到当前位置。 - **重做**:`Ctrl+Y` —— 重做之前撤销的操作。 #### 三、查看类快捷键 **1. 视图调整** - **放大**:`Ctrl+=` —— 放大编辑器的字体大小。 - **...

    Eclipse快捷键与使用技巧总结

    Eclipse作为一款广泛使用的开源集成开发环境(IDE),其强大的功能和灵活的插件系统使其成为Java开发者的重要工具。掌握Eclipse的快捷键和使用技巧,能够显著提高编程效率,减少重复劳动,使开发工作更加高效和愉悦。 ...

    Eclipse工具详解

    2. **编辑操作**:Ctrl+C复制,Ctrl+V粘贴,Ctrl+X剪切,Ctrl+Z撤销,Ctrl+Y删除当前行,Ctrl+D删除选定行。 3. **查找替换**:Ctrl+F进行文本查找,Ctrl+H进行文件查找,Alt+Shift+R重命名。 **三、数据库连接与...

    Eclipse 在开发中使用到的快捷键很实用

    48. **Ctrl+V**:粘贴 - 粘贴剪切板中的内容。 49. **Ctrl+Y**:重做 - 恢复撤销的操作。 50. **Ctrl+=/-**:放大/缩小 - 调整编辑器字体大小。 51. **F12**:激活编辑器 - 返回编辑器焦点。 52. **Ctrl+Shift+W...

    Eclipse中英文菜单对照表

    Eclipse是一款广泛使用的开源集成开发环境(IDE),支持多种编程语言,尤其是Java开发。对于初学者来说,掌握Eclipse的各种功能菜单是十分重要的。本文将详细介绍Eclipse中的各种菜单项及其对应的中文含义,帮助初学...

    Eclipse实用快捷键大全.txt

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发领域备受青睐。熟练掌握Eclipse中的快捷键可以显著提升编程效率,减少鼠标操作,使开发工作更加流畅。以下是从“Eclipse实用快捷键大全.txt”文件中...

    编码助手剪贴板 可以在写代码的时候方便开发人员剪贴复制代码

    5. **集成开发环境(IDE)兼容**:许多编码助手剪贴板工具能够与主流的IDE(如Visual Studio Code、IntelliJ IDEA、Eclipse等)进行集成,使得代码复制功能更加便捷,进一步提高开发效率。 6. **安全性与隐私保护**...

    eclipse快捷键

    4. Ctrl + V:粘贴剪切板内容,实现代码复用。 5. Ctrl + D:删除当前行,简化代码结构。 6. Ctrl + F:在当前编辑窗口中进行查找和替换操作。 7. Ctrl + H:全局搜索,可在整个工作空间中查找特定代码。 8. Ctrl + ...

    本人整理的eclipse 快捷键大全

    【Eclipse 快捷键大全】是编程人员提高效率的重要工具,尤其对于使用Eclipse、MyEclipse等Java开发环境的开发者来说,掌握这些快捷键能够显著提升编码速度,减少鼠标依赖,使得工作流程更加流畅。本文将详细介绍...

    C#剪切板循环工具V1.0

    由于在使用Visual Studio中发现了它的循环粘贴功能,而其它编程工具,像Eclipse则不具有这样的功能,所以本人编写了这个小程序,开启本程序则可实现剪切板内容的循环利用,更有效率的利用粘贴功能。当然也可以在...

    UE,DreamWeaver cs5,Eclipse快捷键

    标题中的"UE"指的是UEditor(通用编辑器),"DreamWeaver cs5"是Adobe公司的一款流行的网页设计工具,而"Eclipse"则是一款广泛使用的Java开发集成环境。这些工具的快捷键能够显著提升开发和设计的效率,以下将详细...

    Eclipse快捷键-方便查找.

    Eclipse作为一款非常流行的开源集成开发环境(IDE),提供了丰富的功能和快捷键来帮助开发者更高效地完成任务。本文将详细介绍Eclipse中的各种快捷键,包括常用和较少使用的快捷键,以帮助您更好地利用这些工具。 #...

    Eclipse最全快捷键

    Eclipse是一款强大的集成开发环境(IDE),尤其在Java开发领域中广泛应用。为了提高编程效率,Eclipse提供了丰富的快捷键,帮助开发者快速操作代码。以下是一些常用的Eclipse快捷键及其作用: 1. **Ctrl+1** - 快速...

    Eclipse使用大全

    Eclipse是一款广泛使用的集成开发环境(IDE),尤其在Java编程领域中非常流行。它提供了丰富的功能,包括代码编辑、调试、构建以及项目管理等。在本文中,我们将深入探讨Eclipse的一些关键快捷键和使用技巧,帮助...

    Eclipse快捷键与使用技巧

    Eclipse是一款广泛应用于Java开发的集成开发环境(IDE),它提供了丰富的快捷键和使用技巧,极大地提升了开发效率。本文将详细介绍一些实用的Eclipse快捷键和功能,帮助开发者更好地掌握这款强大的工具。 首先,让...

    eclipse菜单解释及中英对照

    Eclipse是一款非常强大的开源集成开发环境(Integrated Development Environment,简称IDE),广泛应用于Java程序开发。本文将详细介绍Eclipse中的主要菜单选项及其功能,并提供中英文对照,帮助初学者更好地理解和...

Global site tag (gtag.js) - Google Analytics