From 9423f2936340d82b046ec615381c1c5e03698557 Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期五, 27 九月 2024 17:56:53 +0800
Subject: [PATCH] 1、主要完成对获取UI上下文的定义接口的优化,优化的方向为对多次获取业务类型对象进行转换而导致耗时较久的问题继续修改,还有对多次获取属性对象进行转换对象导致耗时过长问题进行修改。 2、对树的数据查询接口的优化,对多次获取属性对象进行转换对象导致耗时过长问题进行修改。

---
 Source/Client/PLTClient/src/com/vci/client/ui/swing/VCISwingUtil.java |   27 +++++++++++++++++----------
 1 files changed, 17 insertions(+), 10 deletions(-)

diff --git a/Source/Client/PLTClient/src/com/vci/client/ui/swing/VCISwingUtil.java b/Source/Client/PLTClient/src/com/vci/client/ui/swing/VCISwingUtil.java
index 6232750..1ab632b 100644
--- a/Source/Client/PLTClient/src/com/vci/client/ui/swing/VCISwingUtil.java
+++ b/Source/Client/PLTClient/src/com/vci/client/ui/swing/VCISwingUtil.java
@@ -35,15 +35,11 @@
 import javax.swing.filechooser.FileNameExtensionFilter;
 import javax.swing.plaf.FontUIResource;
 
-import org.springframework.core.io.Resource;
-import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
-import org.springframework.core.io.support.ResourcePatternResolver;
-
-import com.vci.client.ui.excel.ExcelFileOperation;
 import com.vci.client.ui.swing.components.VCIJButton;
 import com.vci.client.ui.swing.components.VCIJLabel;
 import com.vci.client.ui.swing.components.VCIJMenuItem;
 import com.vci.client.ui.swing.components.VCIJOptionPane;
+import com.vci.client.utils.excel.ExcelFileOperation;
 
 import edu.stanford.smi.protege.util.LookAndFeelUtil;
 
@@ -203,23 +199,34 @@
 	
 	public static String[] getImages() {
 		try {
-			ResourcePatternResolver resourceResolver = new PathMatchingResourcePatternResolver();
+			//ResourcePatternResolver resourceResolver = new PathMatchingResourcePatternResolver();
 			
-	        Resource[] resources = resourceResolver.getResources("resource/images/*.*");
+	        //Resource[] resources = resourceResolver.getResources("resource/images/*.*");
+			
+			String path = "resource/images/*.*";
+	    	Enumeration<?> urlEnumeration = VCISwingUtil.class.getClassLoader().getResources(path);
 	        List<String> lstImage = new ArrayList<String>();
-	        for (int i = 0; i < resources.length; i++) {
-	            String name = resources[i].getFilename();
+	        while (urlEnumeration.hasMoreElements()) {
+	            URL url = (URL)urlEnumeration.nextElement();
+	            File file = new File(url.toString());
+	            String name = file.getName();
 	            lstImage.add(name);
 	        }
+
+//	        for (int i = 0; i < resources.length; i++) {
+//	            String name = resources[i].getFilename();
+//	            lstImage.add(name);
+//	        }
 	        
 	        return lstImage.toArray(new String[0]);
 	        
 	    } catch (IOException e) {
-			// TODO Auto-generated catch block
 			e.printStackTrace();
 		}
 		return new String[0];
 	}
+	
+	
 	/**
 	 * 
 	 * <p>Description: </p>

--
Gitblit v1.9.3