資源簡介
新添加/重寫的功能:
1. 已實(shí)現(xiàn)簡單的剪切/復(fù)制/粘貼功能(尚不能和外界程序交互)
2. 添加創(chuàng)建新文件夾功能
3. 添加選擇全部/文件/文件夾功能
4. 增加對創(chuàng)建新文件夾,重命名,刪除,粘貼操作的異常處理
5. FileUtil中增加getFileCentent方法,用于讀取文本文件內(nèi)容
6. 重寫AboutDialog
7. 重寫ExitAction
8. 重寫FileUtil中doPaste()方法,顯著提高速度,修正拷貝文件時(shí)會導(dǎo)致文件不正常的嚴(yán)重Bug
9. 修正其他部分已發(fā)現(xiàn)Bug
10. 版本號升級為0.5
尚未實(shí)現(xiàn)的功能:
1. 與外界程序的交互
2. 拖拽
3. 國際化
4. 輸入文件名時(shí)對特殊字符的驗(yàn)證
################17/12/2007更新###################
新添加/重寫的功能:
1. 排序功能已加入菜單欄和彈出菜單
2. 重寫圖標(biāo)載入方法,已經(jīng)可以實(shí)現(xiàn)圖標(biāo)動態(tài)載入和識別
3. 重寫TableViewer中tableColumn生成載入方法,已經(jīng)可以實(shí)現(xiàn)tablecolumn的半動態(tài)載入和識別
4. 實(shí)現(xiàn)動態(tài)識別文件類型
5. 進(jìn)行刪除操作時(shí),對刪除的文件進(jìn)行識別
6. 更新添加了一些FileUtil中的方法,并且把這個(gè)類的注釋寫的差不多了 - -
注意:
1. icons文件夾內(nèi)的文件結(jié)構(gòu)有變化。
2. jar文件沒有更新,如果需要打好包的jar文件請等我把功能都實(shí)現(xiàn)后的那個(gè)版本 - -
尚未實(shí)現(xiàn)的功能:
1. 剪切/復(fù)制/粘貼功能
2. 拖拽功能
3. 詳盡的注釋
4. 異常處理
5. 國際化
################14/12/2007更新###################
已經(jīng)實(shí)現(xiàn)的基本功能:
1. 樹形瀏覽結(jié)構(gòu)
2. 雙擊 運(yùn)行程序/進(jìn)入下一級菜單目錄
3. 返回上一級菜單
4. 重命名
5. 刷新
6. 刪除
7. 按文件名/大小/類型/最后修改日期排序
8. 對當(dāng)前文件夾進(jìn)行過濾操作
9. 對當(dāng)前文件夾的簡要統(tǒng)計(jì)
尚未實(shí)現(xiàn)的功能:
1. 剪切/復(fù)制/粘貼
2. 拖拽
3. 彈出菜單中的排序選項(xiàng)
4. 動態(tài)識別文件類型
5. 詳盡的注釋
已知的Bug:
1. TreeViewer進(jìn)行目錄切換時(shí),TableViewer窗體有時(shí)會變成空白
2. 有特殊字符的過濾操作將導(dǎo)致異常
3. 重命名沒有考慮特殊字符
4. 有大量文件(幾百個(gè)以上)的目錄會打開的很慢
5. 文件刪除失敗時(shí)沒有提示######
新添加/重寫的功能:
1. 已實(shí)現(xiàn)簡單的剪切/復(fù)制/粘貼功能(尚不能和外界程序交互)
2. 添加創(chuàng)建新文件夾功能
3. 添加選擇全部/文件/文件夾功能
4. 重寫AboutDialog
5. 增加對創(chuàng)建新文件夾,重命名,刪除,粘貼操作的異常處理
6. 重寫ExitAction
7. 修正部分已發(fā)現(xiàn)Bug
尚未實(shí)現(xiàn)的功能:
1. 與外界程序的交互
2. 拖拽
3. 國際化
4. 輸入文件名時(shí)對特殊字符的驗(yàn)證

代碼片段和文件信息
/*
?*?@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?getSortMap()
{
Map?sortMap?=?new?HashMap();
Map?sortTypeMap?=?getSortTypeMap();
List?sortTypeList?=?getSortTypeList();
for(?int?i?=?0;?i? {
int?column?=?i?+?1;
String?sortType?=?sortTypeMap.get(?sortTypeList.get(?i?)?);
sortMap.put(?sortType?column?);
}
return?sortMap;
}
public?static?Map?getSortTypeMap()
{
return?getSortTypeMap(?SORT_TYPE_KEY?SORT_TYPE_VALUE?);
}
public?static?Map?getSortTypeMap(?String?keys?String?values?)
{
String[]?keyArray?=?keys.split(?““?);
String[]?valueArray?=?values.split(?““?);
Map?sortTypeMap?=?new?HashMap();
for(?int?i?=?0?;?i? {
sortTypeMap.put(?keyArray[i].trim()?valueArray[i].trim()?);
}
return?sortTypeMap;
}
public?static?List?getSortTypeList()
{
return?getSortTypeList(?SORT_TYPE_KEY?);
}
public?static?List?getSortTypeList(String?types)
{
String[]?typeArray?=?types.split(?““);
List?sortTypeList?=?new?ArrayList();
for(?String?s?:?typeArray)
{
sortTypeList.add(?s.trim()?);
}
return?sortTypeList;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????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個(gè)文件信息
評論
共有 條評論