JExplorer: Java开发的Linux平台文件管理器

需积分: 11 0 下载量 132 浏览量 更新于2024-11-12 收藏 45KB ZIP 举报
资源摘要信息: "JExplorer: 用Java编写的类似鹦鹉螺的资源管理器" JExplorer是一个基于Java开发的图形用户界面(GUI)应用程序,旨在提供类似于鹦鹉螺(Nautilus)的用户体验,为Linux系统提供资源管理功能。鹦鹉螺是GNOME桌面环境中的默认文件管理器,它提供了丰富的文件浏览、管理以及操作功能。JExplorer的设计目标是允许用户方便地在图形界面上管理文件和文件夹,实现文件的创建、复制、移动、重命名、删除等操作,并可能支持通过xdg(X桌面组)打开文件的应用程序接口。 使用Java作为开发语言,JExplorer具有跨平台的特点,意味着它理论上可以在任何支持Java虚拟机(JVM)的系统上运行。但根据描述,它主要是为Linux系统设计的,这可能是因为Java在Linux上的运行性能良好,且有着广泛的支持。Java的跨平台能力对于需要在多种操作系统上提供一致用户体验的应用程序来说非常有价值。 描述中提到的“不要杀死plox”可能是一个俏皮的指令或者是一个特定的项目要求。它可能暗示JExplorer的开发团队希望避免在程序运行中发生错误或者意外崩溃的情况。在软件开发中,保证软件的稳定性是至关重要的,尤其是对于文件管理器这样的系统工具,因为不稳定的管理器可能会导致数据丢失或其他严重问题。 从标签“Java”来看,JExplorer的开发涉及到了Java编程语言的多个方面,包括但不限于GUI设计(Swing或JavaFX)、文件操作、事件处理、异常处理等。Java开发者需要对Java的类库、框架以及运行环境有深入的理解,以确保开发出的JExplorer应用程序既稳定又能提供良好的用户体验。 在文件名称列表中,我们看到了“JExplorer-master”,这表明该项目可能是一个开源项目,并托管在如GitHub这样的代码托管平台上。文件名中的“master”通常表示这是项目的主分支,包含了项目的最新稳定代码。通过访问该项目的主分支,开发者和用户可以获取到JExplorer的最新版本以及开发文档,这对于理解和修改应用程序或对其进行贡献十分重要。 总结来说,JExplorer项目基于Java语言,针对Linux系统提供图形化的文件管理解决方案。它可能使用了xdg标准来打开文件,提供了与鹦鹉螺类似的用户交互体验,以及通过主分支的持续更新维护项目的生命力。它的开发涉及到了广泛的Java编程知识,包括但不限于GUI设计、文件操作和跨平台开发。由于其开源性质,JExplorer的用户和开发者可以自由获取、使用、研究和贡献代码,共同推动这个资源管理器项目的成长和完善。
2008-09-04 上传
################19/12/2007更新################### 新添加/重写的功能: 1. 已实现简单的剪切/复制/粘贴功能(尚不能和外界程序交互) 2. 添加创建新文件夹功能 3. 添加选择全部/文件/文件夹功能 4. 增加对创建新文件夹,重命名,删除,粘贴操作的异常处理 5. FileUtil中增加getFileCentent方法,用于读取文本文件内容 6. 重写AboutDialog 7. 重写ExitAction 8. 重写FileUtil中doPaste()方法,显著提高速度,修正拷贝文件时会导致文件不正常的严重Bug 9. 修正其他部分已发现Bug 10. 版本号升级为0.5 尚未实现的功能: 1. 与外界程序的交互 2. 拖拽 3. 国际化 4. 输入文件名时对特殊字符的验证 ################17/12/2007更新################### 新添加/重写的功能: 1. 排序功能已加入菜单栏和弹出菜单 2. 重写图标载入方法,已经可以实现图标动态载入和识别 3. 重写TableViewer中tableColumn生成载入方法,已经可以实现tablecolumn的半动态载入和识别 4. 实现动态识别文件类型 5. 进行删除操作时,对删除的文件进行识别 6. 更新添加了一些FileUtil中的方法,并且把这个类的注释写的差不多了 - - 注意: 1. icons文件夹内的文件结构有变化。 2. jar文件没有更新,如果需要打好包的jar文件请等我把功能都实现后的那个版本 - - 尚未实现的功能: 1. 剪切/复制/粘贴功能 2. 拖拽功能 3. 详尽的注释 4. 异常处理 5. 国际化 ################14/12/2007更新################### 已经实现的基本功能: 1. 树形浏览结构 2. 双击 运行程序/进入下一级菜单目录 3. 返回上一级菜单 4. 重命名 5. 刷新 6. 删除 7. 按文件名/大小/类型/最后修改日期排序 8. 对当前文件夹进行过滤操作 9. 对当前文件夹的简要统计 尚未实现的功能: 1. 剪切/复制/粘贴 2. 拖拽 3. 弹出菜单中的排序选项 4. 动态识别文件类型 5. 详尽的注释 已知的Bug: 1. TreeViewer进行目录切换时,TableViewer窗体有时会变成空白 2. 有特殊字符的过滤操作将导致异常 3. 重命名没有考虑特殊字符 4. 有大量文件(几百个以上)的目录会打开的很慢 5. 文件删除失败时没有提示###### 新添加/重写的功能: 1. 已实现简单的剪切/复制/粘贴功能(尚不能和外界程序交互) 2. 添加创建新文件夹功能 3. 添加选择全部/文件/文件夹功能 4. 重写AboutDialog 5. 增加对创建新文件夹,重命名,删除,粘贴操作的异常处理 6. 重写ExitAction 7. 修正部分已发现Bug 尚未实现的功能: 1. 与外界程序的交互 2. 拖拽 3. 国际化 4. 输入文件名时对特殊字符的验证