diff --git a/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/ZipEntryNode.java b/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/ZipEntryNode.java index 57d0ece85ced4b423c9f8d643c5282380d97c220..82ef20f5cffe7a50ae330a37f26f5a4b40c29335 100644 --- a/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/ZipEntryNode.java +++ b/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/ZipEntryNode.java @@ -13,9 +13,18 @@ public class ZipEntryNode { public Color getTextColor() { if (entry.getErrorType() != null) { - return Color.RED; - } else if (entry.getModel() != null && entry.getModel().isValidated()) { - return Color.GREEN; + return Color.DARKRED; + } else if (entry.getModel() != null) { + if (entry.getModel().getNumberOfFeatures() == 0) { + return Color.GRAY; + } + if (entry.getModel().isValidated()) { + if (entry.getModel().collectErrors().isEmpty()) { + return Color.GREEN; + } + return Color.RED; + } + return Color.BLUE; } else if (entry.isDecompressed()) { return Color.BLUE; } else {