From 88e60059684de475fd4ab61f4a6b5a30529b92db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andra=CC=81s=20Oravecz?= Date: Thu, 27 Feb 2025 21:42:29 +0100 Subject: [PATCH] speed up the resource file tree generation --- .../gui/resourcelist/ResourceListIconRenderer.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcelist/ResourceListIconRenderer.java b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcelist/ResourceListIconRenderer.java index 3e361dd3d..e4df3593b 100644 --- a/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcelist/ResourceListIconRenderer.java +++ b/src/main/java/the/bytecode/club/bytecodeviewer/gui/resourcelist/ResourceListIconRenderer.java @@ -26,10 +26,8 @@ import javax.swing.tree.DefaultTreeCellRenderer; import javax.swing.tree.TreeNode; import java.awt.*; -import java.util.ArrayList; -import java.util.HashMap; +import java.util.*; import java.util.List; -import java.util.Map; /** * @author http://stackoverflow.com/questions/14968005 @@ -89,7 +87,7 @@ else if (node.getChildCount() == 0 && (nameOG.equals("README") || nameOG.equals( if (node.getChildCount() > 0) { List nodes = new ArrayList<>(); - List totalNodes = new ArrayList<>(); + HashSet totalNodes = new HashSet<>(); nodes.add(node); totalNodes.add(node);