diff --git a/designer-base/src/main/java/com/fine/theme/light/ui/FineLightIconSet.java b/designer-base/src/main/java/com/fine/theme/light/ui/FineLightIconSet.java
index 85c2ed651e..ccb9d9ef07 100644
--- a/designer-base/src/main/java/com/fine/theme/light/ui/FineLightIconSet.java
+++ b/designer-base/src/main/java/com/fine/theme/light/ui/FineLightIconSet.java
@@ -72,6 +72,31 @@ public class FineLightIconSet extends AbstractIconSet {
new SvgIconSource("refresh", "com/fine/theme/icon/filetree/refresh.svg", true),
new SvgIconSource("new_folder", "com/fine/theme/icon/filetree/new_folder.svg", true),
+ // 文件类型
+ new SvgIconSource("add_report", "com/fine/theme/icon/filetree/filetype/add_report.svg", true),
+ new SvgIconSource("add_word", "com/fine/theme/icon/filetree/filetype/add_word.svg", true),
+ new SvgIconSource("bmpFile", "com/fine/theme/icon/filetree/filetype/bmpFile.svg", true),
+ new SvgIconSource("chtFile", "com/fine/theme/icon/filetree/filetype/chtFile.svg", true),
+ new SvgIconSource("classFile", "com/fine/theme/icon/filetree/filetype/classFile.svg", true),
+ new SvgIconSource("cpt_locked", "com/fine/theme/icon/filetree/filetype/cpt_locked.svg", true),
+ new SvgIconSource("excel_import", "com/fine/theme/icon/filetree/filetype/excel_import.svg", true),
+ new SvgIconSource("excelFile", "com/fine/theme/icon/filetree/filetype/excelFile.svg", true),
+ new SvgIconSource("flashFile", "com/fine/theme/icon/filetree/filetype/flashFile.svg", true),
+ new SvgIconSource("frm_locked", "com/fine/theme/icon/filetree/filetype/frm_locked.svg", true),
+ new SvgIconSource("gifFile", "com/fine/theme/icon/filetree/filetype/gifFile.svg", true),
+ new SvgIconSource("htmlFile", "com/fine/theme/icon/filetree/filetype/htmlFile.svg", true),
+ new SvgIconSource("jarFile", "com/fine/theme/icon/filetree/filetype/jarFile.svg", true),
+ new SvgIconSource("javaFile", "com/fine/theme/icon/filetree/filetype/javaFile.svg", true),
+ new SvgIconSource("jpgFile", "com/fine/theme/icon/filetree/filetype/jpgFile.svg", true),
+ new SvgIconSource("jsFile", "com/fine/theme/icon/filetree/filetype/jsFile.svg", true),
+ new SvgIconSource("jspFile", "com/fine/theme/icon/filetree/filetype/jspFile.svg", true),
+ new SvgIconSource("pdfFile", "com/fine/theme/icon/filetree/filetype/pdfFile.svg", true),
+ new SvgIconSource("pngFile", "com/fine/theme/icon/filetree/filetype/pngFile.svg", true),
+ new SvgIconSource("sqlFile", "com/fine/theme/icon/filetree/filetype/sqlFile.svg", true),
+ new SvgIconSource("wordFile", "com/fine/theme/icon/filetree/filetype/wordFile.svg", true),
+ new SvgIconSource("xlsFile", "com/fine/theme/icon/filetree/filetype/xlsFile.svg", true),
+ new SvgIconSource("xmlFile", "com/fine/theme/icon/filetree/filetype/xmlFile.svg", true),
+
// 属性面板Icon
new SvgIconSource("cellattr", "com/fine/theme/icon/propertiestab/cellattr.svg", false, 18),
new SvgIconSource("cellattr_disabled", "com/fine/theme/icon/propertiestab/cellattr_disabled.svg", false, 18),
diff --git a/designer-base/src/main/java/com/fr/design/gui/itree/filetree/FileTreeIcon.java b/designer-base/src/main/java/com/fr/design/gui/itree/filetree/FileTreeIcon.java
index 785bca06b4..e5e89bf72e 100644
--- a/designer-base/src/main/java/com/fr/design/gui/itree/filetree/FileTreeIcon.java
+++ b/designer-base/src/main/java/com/fr/design/gui/itree/filetree/FileTreeIcon.java
@@ -31,22 +31,21 @@ public class FileTreeIcon {
public static final Icon FILE_IMAGE_ICON = UIManager.getIcon("FileView.fileIcon");
+ public static final Icon JAVA_FILE_IMAGE_ICON = new LazyIcon("javaFile");
+ public static final Icon CLASS_FILE_IMAGE_ICON = new LazyIcon("classFile");
+ public static final Icon JSP_FILE_IMAGE_ICON = new LazyIcon("jspFile");
+ public static final Icon JS_FILE_IMAGE_ICON = new LazyIcon("jsFile");
+ public static final Icon XML_FILE_IMAGE_ICON = new LazyIcon("xmlFile");
+ public static final Icon HTML_FILE_IMAGE_ICON = new LazyIcon("htmlFile");
+ public static final Icon JAR_FILE_IMAGE_ICON = new LazyIcon("jarFile");
+ public static final Icon GIF_FILE_IMAGE_ICON = new LazyIcon("gifFile");
+ public static final Icon JPG_FILE_IMAGE_ICON = new LazyIcon("jpgFile");
+ public static final Icon BMP_FILE_IMAGE_ICON = new LazyIcon("bmpFile");
+ public static final Icon MODERN_CHT_FILE_IMAGE_ICON = new LazyIcon("chtFile");
+
// TODO: 以下Icon视觉暂未提供,需提供后替换
public static final Icon BLANK_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/blank.gif");
public static final Icon FOLDER_HALF_IMAGE_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/folder_half_authority.svg");
- public static final Icon JAVA_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/javaFile.gif");
- public static final Icon CLASS_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/classFile.gif");
- public static final Icon JSP_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/jspFile.gif");
- public static final Icon JS_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/jsFile.gif");
- public static final Icon XML_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/xmlFile.gif");
- public static final Icon HTML_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/htmlFile.gif");
- public static final Icon JAR_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/jarFile.gif");
- public static final Icon GIF_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/gifFile.gif");
- public static final Icon JPG_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/jpgFile.gif");
- public static final Icon BMP_FILE_IMAGE_ICON = BaseUtils.readIcon("/com/fr/design/images/gui/bmpFile.gif");
-
- public static final Icon MODERN_CHT_FILE_IMAGE_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/cht_icon.svg");
-
public static final Icon CPTX_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/cptx_icon.svg");
public static final Icon CPTX_LOCKED_ICON = IconUtils.readIcon("/com/fr/design/standard/fileicon/cptx_icon_locked.svg");
@@ -188,6 +187,11 @@ public class FileTreeIcon {
if (icon != null) {
return icon;
}
+ // 优先从本地已注册的文件图标读取;如读取到默认的文件图标(上锁及未上锁),再从本地读取系统文件图标
+ icon = FileTreeIcon.getIcon(FileTreeIcon.getFileType(path), isShowLock);
+ if (icon != FileTreeIcon.FILE_LOCK_ICON && icon != FileTreeIcon.FILE_IMAGE_ICON) {
+ return icon;
+ }
return new LocalFileIcon(FileSystemView.getFileSystemView().getSystemIcon(new File(path)), isShowLock);
}
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_report.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_report.svg
new file mode 100755
index 0000000000..6cb73b6991
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_report.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_report_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_report_disable.svg
new file mode 100755
index 0000000000..ef5d8748b8
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_report_disable.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_word.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_word.svg
new file mode 100755
index 0000000000..d2aa41ea80
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_word.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_word_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_word_disable.svg
new file mode 100755
index 0000000000..f8f711c520
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/add_word_disable.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/bmpFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/bmpFile.svg
new file mode 100755
index 0000000000..fc346b19de
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/bmpFile.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/bmpFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/bmpFile_disable.svg
new file mode 100755
index 0000000000..ec09f32baa
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/bmpFile_disable.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/chtFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/chtFile.svg
new file mode 100755
index 0000000000..cda2a6cb93
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/chtFile.svg
@@ -0,0 +1,4 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/chtFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/chtFile_disable.svg
new file mode 100755
index 0000000000..abc7f19695
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/chtFile_disable.svg
@@ -0,0 +1,4 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/classFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/classFile.svg
new file mode 100755
index 0000000000..e3e9893bba
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/classFile.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/classFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/classFile_disable.svg
new file mode 100755
index 0000000000..3201b3d581
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/classFile_disable.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/cpt_locked.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/cpt_locked.svg
new file mode 100755
index 0000000000..9c5f01a364
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/cpt_locked.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/cpt_locked_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/cpt_locked_disable.svg
new file mode 100755
index 0000000000..86a33a5c38
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/cpt_locked_disable.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excelFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excelFile.svg
new file mode 100755
index 0000000000..8143080cac
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excelFile.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excelFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excelFile_disable.svg
new file mode 100755
index 0000000000..fad1fa2a1c
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excelFile_disable.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excel_import.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excel_import.svg
new file mode 100755
index 0000000000..3faf981f21
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excel_import.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excel_import_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excel_import_disable.svg
new file mode 100755
index 0000000000..04fd0b9b4a
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/excel_import_disable.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/flashFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/flashFile.svg
new file mode 100755
index 0000000000..70e75f46c7
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/flashFile.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/flashFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/flashFile_disable.svg
new file mode 100755
index 0000000000..712692d1bd
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/flashFile_disable.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/frm_locked.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/frm_locked.svg
new file mode 100755
index 0000000000..8bd63be484
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/frm_locked.svg
@@ -0,0 +1,9 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/frm_locked_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/frm_locked_disable.svg
new file mode 100755
index 0000000000..b2fb1bc31a
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/frm_locked_disable.svg
@@ -0,0 +1,9 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/gifFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/gifFile.svg
new file mode 100755
index 0000000000..6c64fd7241
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/gifFile.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/gifFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/gifFile_disable.svg
new file mode 100755
index 0000000000..709124b0d6
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/gifFile_disable.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/htmlFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/htmlFile.svg
new file mode 100755
index 0000000000..6a65b848ba
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/htmlFile.svg
@@ -0,0 +1,11 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/htmlFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/htmlFile_disable.svg
new file mode 100755
index 0000000000..809c5f12e7
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/htmlFile_disable.svg
@@ -0,0 +1,10 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jarFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jarFile.svg
new file mode 100755
index 0000000000..cb3bfd8924
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jarFile.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jarFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jarFile_disable.svg
new file mode 100755
index 0000000000..0b1d5f818b
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jarFile_disable.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/javaFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/javaFile.svg
new file mode 100755
index 0000000000..f2e2e3c2f8
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/javaFile.svg
@@ -0,0 +1,9 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/javaFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/javaFile_disable.svg
new file mode 100755
index 0000000000..53acf3252e
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/javaFile_disable.svg
@@ -0,0 +1,9 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jpgFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jpgFile.svg
new file mode 100755
index 0000000000..32e7d50fd2
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jpgFile.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jpgFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jpgFile_disable.svg
new file mode 100755
index 0000000000..5ddc6a39cf
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jpgFile_disable.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jsFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jsFile.svg
new file mode 100755
index 0000000000..97756c235c
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jsFile.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jsFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jsFile_disable.svg
new file mode 100755
index 0000000000..4c05097233
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jsFile_disable.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jspFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jspFile.svg
new file mode 100755
index 0000000000..27be0dcb20
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jspFile.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jspFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jspFile_disable.svg
new file mode 100755
index 0000000000..dc1ad39412
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/jspFile_disable.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pdfFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pdfFile.svg
new file mode 100755
index 0000000000..9146d94cc6
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pdfFile.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pdfFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pdfFile_disable.svg
new file mode 100755
index 0000000000..6f97ecfc05
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pdfFile_disable.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pngFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pngFile.svg
new file mode 100755
index 0000000000..527e0a204e
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pngFile.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pngFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pngFile_disable.svg
new file mode 100755
index 0000000000..37a41dc9d5
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/pngFile_disable.svg
@@ -0,0 +1,8 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/sqlFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/sqlFile.svg
new file mode 100755
index 0000000000..f24f8bb647
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/sqlFile.svg
@@ -0,0 +1,11 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/sqlFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/sqlFile_disable.svg
new file mode 100755
index 0000000000..441ed97a70
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/sqlFile_disable.svg
@@ -0,0 +1,10 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/wordFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/wordFile.svg
new file mode 100755
index 0000000000..6dc5bab611
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/wordFile.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/wordFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/wordFile_disable.svg
new file mode 100755
index 0000000000..80ae82c64d
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/wordFile_disable.svg
@@ -0,0 +1,6 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xlsFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xlsFile.svg
new file mode 100755
index 0000000000..ea58c34918
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xlsFile.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xlsFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xlsFile_disable.svg
new file mode 100755
index 0000000000..ccd9aae917
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xlsFile_disable.svg
@@ -0,0 +1,7 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xmlFile.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xmlFile.svg
new file mode 100755
index 0000000000..c5b68c24d0
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xmlFile.svg
@@ -0,0 +1,9 @@
+
diff --git a/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xmlFile_disable.svg b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xmlFile_disable.svg
new file mode 100755
index 0000000000..4aaa3dfc2c
--- /dev/null
+++ b/designer-base/src/main/resources/com/fine/theme/icon/filetree/filetype/xmlFile_disable.svg
@@ -0,0 +1,8 @@
+