23 package com.realtime.crossfire.jxclient.faces;
25 import java.util.Collection;
26 import java.util.HashSet;
27 import java.util.concurrent.ExecutorService;
28 import java.util.concurrent.Executors;
29 import javax.swing.ImageIcon;
30 import org.jetbrains.annotations.NotNull;
42 private final Object
sync =
new Object();
101 synchronized (
sync) {
110 synchronized (
sync) {
156 final Thread thread = Thread.currentThread();
157 final String name = thread.getName();
166 if (originalImageIcon ==
null) {
172 if (scaledImageIcon ==
null) {
178 if (magicMapImageIcon ==
null) {
185 synchronized (
sync) {
190 thread.setName(name);
226 final Thread thread = Thread.currentThread();
227 final String name = thread.getName();
234 thread.setName(name);