资源简介
新添加/重写的功能:
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. 输入文件名时对特殊字符的验证
代码片段和文件信息
/*
* @author talent_marquis<甜菜侯爵>
* Email: talent_marquis@163.com
* Copyright (C) 2007 talent_marquis<甜菜侯爵>
* All rights reserved.
*/
package common;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class JExplorerConstant
{
public static final String title = “JExplorer“;
// About Dialog Parameter
public static final String ABOUT_INFO = “About JExplorer“;
public static final String ABOUT_AUTHOR = “Marquis Tianzi Hou<甜菜侯爵>“;
public static final String ABOUT_VERSION = “v0.5“;
public static final String ABOUT_EMAIL = “talent_marquis@163.com“;
public static final String ABOUT_URL = ““;
public static final String ABOUT_FILE_PATH = “about.txt“;
// Setting Dialog Parameter
// File Copy Cut Paste
public static final String FILE_COPY_SEPARATOR = “#=sep=#“;
public static final int FILE_IO_BUFFER_SIZE = 4096;
// FileSortType
public static final String SORT_TYPE_VALUE = “name size type lastModified status“;
public static final String SORT_TYPE_KEY = “Name Size Type LastModified Status“;
public static Map< String Integer > getSortMap()
{
Map< String Integer > sortMap = new HashMap< String Integer >();
Map< String String > sortTypeMap = getSortTypeMap();
List sortTypeList = getSortTypeList();
for( int i = 0; i < sortTypeList.size(); i++ )
{
int column = i + 1;
String sortType = sortTypeMap.get( sortTypeList.get( i ) );
sortMap.put( sortType column );
}
return sortMap;
}
public static Map< String String > getSortTypeMap()
{
return getSortTypeMap( SORT_TYPE_KEY SORT_TYPE_VALUE );
}
public static Map< String String > getSortTypeMap( String keys String values )
{
String[] keyArray = keys.split( ““ );
String[] valueArray = values.split( ““ );
Map sortTypeMap = new HashMap< String String >();
for( int i = 0 ; i < keyArray.length ; i ++ )
{
sortTypeMap.put( keyArray[i].trim() valueArray[i].trim() );
}
return sortTypeMap;
}
public static List< String > getSortTypeList()
{
return getSortTypeList( SORT_TYPE_KEY );
}
public static List getSortTypeList(String types)
{
String[] typeArray = types.split( ““);
List< String > sortTypeList = new ArrayList< String >();
for( String s : typeArray)
{
sortTypeList.add( s.trim() );
}
return sortTypeList;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3191 2007-12-13 17:36 jExplorer\.classpath
文件 505 2007-12-14 23:04 jExplorer\.fatjar
文件 385 2007-12-11 15:25 jExplorer\.project
文件 2140 2007-12-19 14:59 jExplorer\about.txt
文件 3142 2007-12-19 15:25 jExplorer\bin\common\JExplorerConstant.class
文件 861 2007-12-19 15:22 jExplorer\bin\display\dialog\AboutDialog$1.class
文件 3631 2007-12-19 15:22 jExplorer\bin\display\dialog\AboutDialog.class
文件 2031 2007-12-19 11:01 jExplorer\bin\display\JExplorer$1.class
文件 894 2007-12-19 11:01 jExplorer\bin\display\JExplorer$2.class
文件 1184 2007-12-19 11:01 jExplorer\bin\display\JExplorer$3.class
文件 2949 2007-12-19 11:01 jExplorer\bin\display\JExplorer$4.class
文件 1089 2007-12-19 11:01 jExplorer\bin\display\JExplorer$5.class
文件 1376 2007-12-19 11:01 jExplorer\bin\display\JExplorer$6.class
文件 2380 2007-12-19 11:01 jExplorer\bin\display\JExplorer$7.class
文件 14589 2007-12-19 14:53 jExplorer\bin\display\JExplorer.class
文件 1879 2007-12-19 15:25 jExplorer\bin\logic\action\AboutAction.class
文件 2790 2007-12-18 15:53 jExplorer\bin\logic\action\CopyFileNamesToClipboardAction.class
文件 3715 2007-12-19 10:16 jExplorer\bin\logic\action\CreateNewFolderAction.class
文件 2587 2007-12-18 15:53 jExplorer\bin\logic\action\CutAction.class
文件 3516 2007-12-19 15:16 jExplorer\bin\logic\action\DeleteAction.class
文件 1371 2007-12-19 09:28 jExplorer\bin\logic\action\ExitAction.class
文件 1331 2007-12-18 09:56 jExplorer\bin\logic\action\FilterAction.class
文件 2936 2007-12-18 09:56 jExplorer\bin\logic\action\OpenAction.class
文件 3833 2007-12-19 11:12 jExplorer\bin\logic\action\PasteAction.class
文件 996 2007-12-18 09:56 jExplorer\bin\logic\action\RefreshAction.class
文件 2579 2007-12-18 16:29 jExplorer\bin\logic\action\RenameAction.class
文件 2851 2007-12-19 10:10 jExplorer\bin\logic\action\SelectAction.class
文件 1042 2007-12-18 09:56 jExplorer\bin\logic\action\SortAction.class
文件 1983 2007-12-18 14:39 jExplorer\bin\logic\action\UpAction.class
文件 652 2007-12-18 09:56 jExplorer\bin\logic\filter\AllowOnlyFoldersFilter.class
............此处省略192个文件信息
- 上一篇:JAVA编写IC卡读写器
- 下一篇:java数据挖掘C4.5决策树的动态生成
相关资源
- java socket多线程聊天
- 基于android系统的文件浏览器
- SWT表格管理类(包括表头排序,隔行
- SWT64位和32位jar包
- eclipse_swt
- DJNativeSwing、SWT相关jar包
- org.eclipse.swt 相关jar包
- org.eclipse.swt.win32的64位jar包
- SWT教程java开发文档
- AWT 与SWT写的科学计算器程序
- java登录界面设计(基于org.eclipse.swt)
- java编程基础教程:Java SWT 图形用户界
- android 文件浏览器
- swt.win32.win32.x86_64-4.3.jar
- ES文件浏览器插件p7za_arm_pie安卓版an
- com.swtdesigner.SWTResourceManager
- SWT64位 Cannot load 32-bit SWT libraries on 6
- swt-3.7M564位
- SD卡文件浏览器
- Android应用源码可以按音乐视频图片分
- android 简单SD卡文件浏览器 源码
评论
共有 条评论